公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。 1. 公有继承(public) 公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的,不能被这个派生类的子类所访问。 2. 私有继承(...
分类:
编程语言 时间:
2014-10-04 11:54:36
阅读次数:
170
类的继承过程分为公有继承,保护继承和私有继承,无论哪一种继承,基类的私有成员在派生类成员中都是不可见的,可是基类的私有成员是否被派生类继承了呢?通过以下实验即可知道。
代码如下:
class Base {
public:
Base():a(5){}
private:
virtual void f() { cout
int a;
};
cl...
分类:
其他好文 时间:
2014-09-29 16:48:31
阅读次数:
180
面向对象编程其中肯定少不了类的继承机制,而类的继承又分为三种类型:公有继承(public)、私有继承(private)和保护继承(protected),不同的继承机制使派生类对基类成员有不同的访问权限,而派生类的类成员和对象成员对基类又有不同的访问权限。
在开始介绍派生类的访问机制之前,我们先来了解一下类的成员和对象的成员。
类的成员...
分类:
编程语言 时间:
2014-09-20 22:57:09
阅读次数:
638
继承
多继承:字面上了解,即子类可以继承多个父类;
继承分类:公有继承、保护继承、私有继承。
公有继承(public)
基类的公有成员和保护成员可以作为其派生类的公有成员和保护成员
派生类的成员函数可以访问基类中的公有成员和保护成员,无法访问基类中的私有成员
派生类的对象可以访问基类的公有成员
私有继承(private)
基类的公有成员和保...
分类:
编程语言 时间:
2014-09-17 18:45:02
阅读次数:
218
通过继承能够从已有的类派生出新的类,而派生类继承了基类的特征,包括方法。正如继承一笔财产要比自己白手起家容易一样,通过继承派生出的类通常比设计新类要容易得多。下面是可以通过继承完成的一些工作。
①可以在已有类的基础上添加功能。
②可以给类添加数据。
③可以修改类方法的行为。
C++有三种继承方式:公有继承、保护继承和私有继承。
一、公有继承
公有继承是最常用的方式,它建立一种i...
分类:
其他好文 时间:
2014-07-28 16:32:53
阅读次数:
506
博客园首页博问闪存新随笔联系订阅 管理随笔- 90 文章- 0 评论- 50 C++继承:公有,私有,保护 公有继承(public)、私有继承(private)、保护继承(protected)是常用的三种继承方式。1. 公有继承(public)公有继承的特点是基类的公有成员和保护成员作为派生类...
分类:
编程语言 时间:
2014-07-07 08:22:48
阅读次数:
256
C++的继承
1.继承方式
public(公有继承)
派生类中的成员可以访问基类的public成员和protected成员,但不能访问基类的private成员。
派生类的对象只能访问基类的public成员。
protected(保护继承),private(私有继承)
派生类中的成员可以访问基类的public成员和protected成员,但不能访问基类的private成员。
派...
分类:
编程语言 时间:
2014-06-29 22:37:19
阅读次数:
227
一、C++继承(1)继承方式public公有继承protected保护继承private私有继承只要是父类private的,就是父类自己的东西了,不管以何种方式继承,都不能继承父类的private东西。可以继承protect和public的东西。protect在父类中相当于private,只有内部成...
分类:
编程语言 时间:
2014-05-06 12:51:14
阅读次数:
515
C里面的结构体内的成员不受任何机制保护,直接能用,比如StructtypeA.x;StructtypeA.y;StructtypeA.fun();而c++则不同,c++的类像强化型的结构体public公有继承protected保护继承private私有继承我们知道类的private和protecte...
分类:
编程语言 时间:
2014-05-06 00:42:19
阅读次数:
511