C++继承和派生

继承和派生

继承机制: 是类型层次结构设计中实现代码的复用重要手段。
派生: 保持原有类特性的基础上进行扩展,增加新属性和新方法,从而产生新的类型。

在面向对象程序设计中,继承和派生是构造出新类型的过程。呈现类型设计的层次结构,体现了程
序设计人员对现实世界由简单到复杂的认识过程。

继承的概念与定义

C++ 通过类派生( class derivation)的机制来支持继承。被继承的类称为基类(base class)或超
类(superclass)
,新产生的类为派生类(derived class)或子类(subclass)。基类和派生类的集合
称作类继承层次结构(hierarchy)。
由基类派生出,派生类的设计形式为:

class 派生类名:访问限定符 基类名
{
   
private:
成员表1; //派生类增加或替代的私有成员
public:
成员表2; //派生类增加或替代的公有成员
protected:
成员表3; //派生类增加或替代的保护成员
}//分号不可少

示例:
定义一个person基类:

class Person
{
   
private:
char _idPerson[20]; //身份证号,18位数字
char _name[8]; //姓名
int _age;
public:
Person()
{
   
_idPerson[0] = '0';
_name[0] = '0';
_age = 1;
}
Person(const char* id, const char* name, int age)
{
   
strcpy_s(_idPerson, 20, id);
strcpy_s(_name, name);
_age = age;
}
~Person() {
   }
void Dance() const
  • 4
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值