C++继承与派生
来源:互联网 发布:知乎首页背景 编辑:程序博客网 时间:2024/05/22 01:59
C++继承与派生
1.1 C++中可重用机制是通过继承这一个机制来实现的。
1.2在C++中所谓“继承”就是在一个已存在的类的基础上建立一个新的类,已存在的类(例如"马")称为“基类(base class)”或“父类(father class)”,新建立的类(例如“白马”)称为“派生类(derived class)”或“子类(son class)”.
1.3一个新类从已有的类那里获得其已有的特性称为类的继承,从另一个角度讲从一个父类中产生一个新的类叫派生。
顾名思义,生的意思就是父类产生一个子类。
1.4一个派生类只从一个基类派生,这称为单继承(single inheritance),一个派生类有两个或多个基类的称为多重继承(multiple inheritance)。
1.5派生类的一般声明形式为:
class 派生类名:{继承方式} 基类名
{
派生类增加的成员
}
成员包括数据成员和成员函数。
继承方式包括public(公用的),private(私有的),protected(保护的) O(∩_∩)O~(3P)
C++派生类的构成
1.1构造一个派生类包括下面3部分工作:
A.从基类接收成员。
1.派生类把基类的全部成员(不包括构造函数和析构函数)接收过来,所以为了防止数据的冗余,基类最好比较精简。
B.调整从基类接收的成员。
1.不可以改变接收,但是可以调整从基类接收的成员。
2.如果是成员函数,不仅应使函数名相同,而且函数的参数表(函数的参数和类型也要相同)。
C.在声明派生类时增加的成员。
1.往往会增加构造和析构函数。
C++派生类成员的访问属性
1.1公有继承(public inheritance)
基类的公用成员和保护成员在派生类中保持原有的访问属性,其私有成员仍然是私有。
1.2私有继承(private inheritance)
基类的公有和保护成员在派生类中成为私有成员,其私有成员仍然是私有。
1.3保护继承(protected inheritance)
基类中的公有和保护成员在派生类中成为保护成员,其私有成员仍然为私有。
1 0
- C++: 继承与派生
- 继承与派生(C++)
- C++:继承与派生
- C++_继承与派生
- C++_继承与派生
- C++_继承与派生
- C++_继承与派生
- 【学习C++】继承与派生
- C语言中 继承与派生
- C++----继承和派生
- 【C++】继承和派生
- 派生类与继承
- C++继承与派生
- C++ [ 继承与派生 ]
- 继承与派生
- 继承与派生
- 继承与派生
- 继承与派生
- viewFlipper的使用实现自动轮播广告图片
- 提高php编程效率的方法
- 实现从一个界面返回有导航条的界面然后再跳转到下一个界面
- tableView以及cell的使用
- x265-1.8版本-encoder/motion.cpp注释
- C++继承与派生
- error while loading shared libraries: libQtGui.so.4: cannot open shared object file:
- 文字的发音
- Kotlin Android开发学习记录
- 算法之美_源代码发布(8)
- x265-1.8版本-encoder/motion.h注释
- EL表达式语言,JSTL,文件的上传与下载
- hdoj 2022 海选女主角
- x265-1.8版本-encoder/ratecontrol.cpp注释