派生(继承)一

派生类的概念

  • Why?

    • 继承就是获得先辈的属性与特征
    • 主要目的在于代码重用
    • 基于已有基础进行编码
  • 格式

    • class 派生类名:继承方式 基类1,基础方式 基类2,...{

      \\code

      }

    • 继承方式:派生类成员以及类外对象对于基类继承来的成员的访问权限。

      • private 默认
      • public
      • protected
    • 私有成员无论什么继承方式,子类和子类对象都不可访问
    • 保护成员被继承以后至少是保护成员,私有继承时变为私有成员,但在子类中都可访问,类外不可访问
    • 公有成员被继承后,根据继承方式变为相应类型成员
基类中的成员在公有派生类中访问属性在私有派生类中访问属性在保护派生类中访问属性
私有成员不可直接访问不可直接访问不可直接访问
公有成员公有私有保护
保护成员保护私有保护
  • 用途

    • 增加新的数据和函数
    • 重写父类函数
  • 构造函数

    • 基类的构造函数如果有参数,所有基类的派生类都需要定义构造函数,起传递参数的作用
    • 语法:

      • 派生类名(参数列表):基类名(参数表),对象成员名1(参数表1),...{

        \\code

        }

评论区 0