继承与派生

第七章 继承与派生

1.继承与派生

概念陈述

基类与派生类
当“B类继承自A类” or “A类派生出B类时”,我们把A类称为基类,B类称为派生类。

通过类的继承关系,派生类便拥有了基类的全部特征。
包括所有的数据成员和成员函数(不包括静态成员,构造函数,析构函数和operator = 函数),同时还能够定义自己的数据成员和成员函数,从而实现了代码的重用。

在C++中,继承的形式可以分为单重继承和多重继承。
单重继承: 一个派生类至多有一个直接基类
多重继承: 一个派生类有两个或者两个以上的基类

2.单一继承

概念陈述:

  • 一个派生类至多有一个直接基类

继承使用模板样例:

class 派生类名:继承方式 基类名
		{
			private:
			私有成员说明列表
			protect:
			保护成员说明列表
			public:
			公有成员说明列表
		}

Notice:继承方式有private,public,private三种,分别表示私有继承,公有继承,保护继承。若省略继承方式关键字,编译器默认为私有继承!
继承变量说明:

class A{
	private:
	int x;
	int SetX(X)
	{
		 x = X;
	}
}
class B:public A{
	SetX(5);
	//x = 5;	/*将会报错*/
}

以上案例说明,基类中的变量的访问权限在派生类中连私有都算不上!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值