`
daojin
  • 浏览: 690098 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

很有趣的问题,Public继承和默认的集成

阅读更多
#include <iostream.h>
#include <stdio.h>
class A{
private:
	int i;
public:
	//int i;
	f(){
	cout<<i<<endl;
	}
};
class B:public A
{
};
class C:B{};
int main(){
C c;
c.f();
}

 

看下面的代码

:

#include <iostream.h>
#include <stdio.h>
class A{
private:
	int i;
public:
	//int i;
	f(){
	cout<<i<<endl;
	}
};
/****就在这里不一样****/
class B: A
{
};
class C:B{};
int main(){
C c;
c.f();
}

 

 

注意黑体中的,说什么来着:

 

因为是B继承A是PUBLIC继承

所以无法访问f();

 

我晕。。有高手么。

 

分享到:
评论

相关推荐

    Springboot集成JPA,开箱即用.pdf

    在上面的代码中,`BaseRepositoryFactory`继承了`JpaRepositoryFactoryBean.BaseRepositoryFactory`,并在其中覆盖了`getTargetRepository`和`getRepositoryBaseClass`方法,指定了自定义的实现类`...

    wpf 继承自定义窗体 示例

    在Windows Presentation Foundation (WPF) 中,自定义窗体继承是一种强大的设计模式,它允许开发者扩展和重用现有的窗体控件,以满足特定项目的需求。本示例着重讲解如何在WPF中创建并使用自定义窗体。下面将详细...

    spring boot项目搭建和集成

    在本项目中,我们将探讨如何使用 Spring Boot 搭建一个简单的项目,并集成 Mybatis-Plus 和 DataSource。 首先,让我们了解 Spring Boot 的基本概念。Spring Boot 基于约定优于配置的原则,提供了预设的默认配置,...

    处理Java的ssh集成中的中文乱码问题

    ### 处理Java的SSH集成中的中文乱码问题 在Java Web开发中,尤其是在整合SSH(Struts + Spring + Hibernate)框架时,经常会遇到中文乱码的问题。这不仅影响用户体验,还可能导致数据处理错误。本文将详细介绍如何...

    springboot集成kafka实战项目,kafka生产者、消费者、创建topic,指定消费分区

    在本项目中,我们将深入探讨如何使用Spring Boot与Kafka进行集成,实现一个实战项目,包括Kafka的生产者、消费者以及如何创建Topic,并且特别关注指定消费分区这一高级特性。Kafka是一款高吞吐量的分布式消息系统,...

    Springboot2快速集成MiniDao

    SpringBoot2快速集成MiniDao是开发中的一个常见需求,它能...这只是一个基本的集成示例,实际项目中可能需要根据业务需求进行更复杂的配置和扩展。不过,有了SpringBoot和MiniDao的组合,数据库访问将变得轻松而高效。

    springboot - 2.7.3版本 - (七)整合Kafka

    它通过提供默认配置和自动配置功能,使开发者可以快速构建可运行的Java应用。 **Apache Kafka简介** Apache Kafka是一个分布式流处理平台,它被设计为一个高吞吐量、低延迟的消息中间件。Kafka支持发布/订阅模型,...

    spring-boot 集成hibernate

    在本文中,我们将深入探讨如何将Spring Boot与Hibernate集成,并使用Druid作为数据库连接池。首先,我们需要理解这三个核心组件: 1. **Spring Boot**: 是一个由Pivotal团队提供的开源框架,它简化了创建独立的、...

    MyEclipse集成开发环境

    ### MyEclipse集成开发环境详解 #### 一、MyEclipse简介 MyEclipse作为一款功能强大的集成开发环境(IDE),被广泛应用于Java程序的开发过程中。它基于Eclipse平台,不仅继承了Eclipse的强大功能,还在此基础上...

    Java 集成开发实例精解

    - 访问修饰符:public, private, protected和默认,控制成员的访问权限。 4. **集合框架** - List接口:如ArrayList和LinkedList,用于存储有序的元素。 - Set接口:如HashSet和TreeSet,存储无序且不允许重复的...

    Springboot集成elasticsearch

    **Spring Boot 集成 Elasticsearch 知识点详解** 在当今大数据时代,高效的数据检索和分析变得至关重要。Elasticsearch(简称ES)作为一个强大的分布式搜索引擎,因其易用性、高可扩展性和实时性能而备受青睐。...

    c#常见问题与解答

    - **构造函数**:用于初始化新创建的对象,有默认构造函数和自定义构造函数。 - **接口**:定义一组方法签名,强制实现接口的类提供这些方法的实现。 - **委托与事件**:C#的委托类似指针,可以指向方法;事件是...

    项目集成Spring Security.docx

    在本文中,我们将深入探讨如何在项目中集成Spring Security,并理解其核心原理和自定义认证逻辑。 首先,Spring Security的基本功能是通过一系列Filter(过滤器)来实现的,这些过滤器组成了一条过滤器链,对每个...

    springboot环境集成

    SpringBoot通过提供默认配置,使得我们不再需要大量的XML配置文件,极大地提升了开发效率。在"springboot-spring-data 集成环境"中,我们将讨论SpringBoot如何与SpringData进行整合,以及这种集成带来的优势。 ...

    Spring2.5集成JPA

    只需继承`JpaRepository`并指定实体类和主键类型,即可快速实现数据访问: ```java public interface UserRepository extends JpaRepository, Long&gt; { } ``` 最后,通过`@Transactional`注解,可以在方法级别声明...

    Spring Boot集成Spring Security的Demo

    Spring Boot集成Spring Security是开发基于Java的Web应用时常见的安全框架选择。Spring Security提供了一整套强大且...通过集成和配置,你可以实现从简单的身份验证到复杂的授权策略,为你的应用构建坚实的安全基础。

    struts 2 基础2__继承ActionSupport完成输入校验

    `ActionSupport`是Struts2提供的一种基础Action实现,它包含了默认的行为,如错误处理、国际化支持和校验框架。当我们创建自定义的Action时,可以继承`ActionSupport`,利用其内置的功能,而不必从头开始编写所有...

    liferay集成struts2

    - `&lt;package&gt;`:定义Action包,其中包含了命名空间和继承的父包。 - `&lt;action&gt;`:定义Action的具体配置。 - `name`:Action的名称。 - `namespace`:命名空间。 - `class`:Action类的全限定名。 - `&lt;result&gt;`...

    Spring集成Redis

    **Spring集成Redis** 在现代Web应用开发中,Redis作为一个高性能的键值对数据存储系统,常被用作缓存和消息中间件。Spring框架提供了强大的支持来帮助开发者轻松地将Redis集成到Java应用中。本篇文章将深入探讨如何...

    Java开发零基础篇:day09 面向对象(三).pdf

    接口中的方法默认是public和abstract类型的,这意味着任何实现接口的类都必须以public访问修饰符来实现这些方法。这保证了接口的抽象性同时,通过抽象方法的定义,接口又确立了一种规范。 低耦合度的体现 接口的...

Global site tag (gtag.js) - Google Analytics