C++进阶中继承的全部主要内容

小编在学习完C++中继承的内容之后,觉得继承的内容很重要,所以今天给大家带来的内容就是继承的主要内容,今天的内容包括继承的定义与语法继承方式与权限基类和派生类的类型转换赋值继承中的隐藏继承中析构函数的特别之处多继承和虚拟继承对象组合和继承的区别。好啦,这就是今天的全部内容,该学习啦!~~~

一、继承的基础

1、继承的定义与语法

在了解继承之前先看看继承的定义:

继承 (inheritance) 机制是面向对象程序设计 使代码可以复用 的最重要的手段,它允许程序员在
持原有类特性的基础上进行扩展 ,增加功能,这样产生新的类,称派生类。继承 呈现了面向对象
程序设计的层次结构 ,体现了由简单到复杂的认知过程。以前我们接触的复用都是函数复用,
承是类设计层次的复用
在了解了继承的定义之后,我们现在看一段代码及注释,来学习继承的语法:
class Person
{
public:
 void Print()
 {
 cout << "name:" << _name << endl;
 cout << "age:" << _age << endl;
 }
protected:
 string _name = "peter"; // 姓名
 int _age = 18;  // 年龄
};
//语法   子类(派生类) + : + 继承方式 + 父类(基类) 
class Student : public Person
{
protected:
 int _stuid; // 学号
};

语法图(帮助大家更加深刻理解继承的语法):

2、继承的语法与权限

继承类型有三种   1、public 继承 2、protected 继承 3、private 继承 , 在继承中 public > protected > private 的权限

// 1、public 继承   将父类(基类)所有部分都继承下来,但是 private 虽然会被继承下来 但是在类外面不可以去被访问,protected的部分可以在父类和基类中使用,但是不可以在类外使用,private 部分只能在父类中使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值