继承,一个对象直接使用另一对象的属性和方法。即子类可以使用父类存在的处理。
从宏观的角度来看,继承是多态的基础,是面向对象开发的重要组成。
从局部的角度来看,继承可以节省代码开支,提高内聚,优化代码的可维护性。
创建子类的方法如下:
// 单继承class <派生类名>:<继承方式><基类名>
{
<派生类新定义成员>
}
// 多重继承
class <派生类名>:<继承方式1><基类名1>,<继承方式2><基类名2>,…
{
<派生类新定义成员>
}
<继承方式>存在三种:公有继承(public)、私有继承(private)、保护继承(protected)
1. 公有继承(public)
公有继承的特点是基类的公有成员和保护成员作为派生类的成员时,它们都保持原有的状态,而基类的私有成员仍然是私有的。
2. 私有继承(private)
私有继承的特点是基类的公有成员和保护成员都作为派生类的私有成员,并且不能被这个派生类的子类所访问。
3. 保护继承(protected)
上面部分内容引用自百度百科<继承性>
新建一个类 继承就行先新建一个类
好比你新建的类叫做CSonofApp,在头文件里面:class CSonofApp: public CWinAppEx{...}就是这样
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)