当前位置 : 主页 > 编程语言 > c语言 >

C++继承与菱形继承详细介绍

来源:互联网 收集:自由互联 发布时间:2023-02-01
目录 继承的概念和定义 基类和派生类之间的赋值 继承中的作用域 派生类的默认成员函数 菱形继承 继承和组合的区分与联系 其余注意事项 继承的概念和定义 继承机制是面向对象程序
目录
  • 继承的概念和定义
  • 基类和派生类之间的赋值
  • 继承中的作用域
  • 派生类的默认成员函数
  • 菱形继承
  • 继承和组合的区分与联系
  • 其余注意事项

继承的概念和定义

继承机制是面向对象程序设计的一种实现代码复用的重要手段,它允许程序员在保持原有类特性的基础上进行拓展,增加其他的功能,在此基础上也就产生了一个新的类,称为派生类。继承呈现了面向对象程序设计的层次结构,是类设计层次的复用。

//以下代码就是采用了继承机制的一个场景
class person
{
protected:
	char _name[28];
	int _age;
	char _id[30];
};
//继承是代码复用的一种重要手段
class student :public person
{
protected:
	char _academy[50]; //学院
};

继承的格式

在前面的例子中,person是基类,student是派生类,继承方式是public. 这是很容易记忆的,person是基础的类,student是在person这个类的基础之上派生出来的。这就非常地像父子关系,所以基类又可以称为父类,派生类又可为子类。子类的后面紧跟着:,是:后面这个类派生出来的。

继承关系和访问限定符

继承的几种方式和访问限定符是相似的。

三种继承方式:public继承、protected继承、private继承。

三种访问限定符:public访问、protected访问、private访问。

基类类成员的访问权限和派生类继承基类的继承方式, 关系到了基类被继承下来的类成员在派生类中的情况。ps:这句话起始很好理解地,就是这句话写起来就变得绕口和复杂了,哈哈哈

上一篇:visualc++6.0怎么使用
下一篇:没有了
网友评论