知识点4 继承的内层结构(了解)
涉及到继承关系,发生了继承这个概念的时候才有父类子类之分。
偏移量
知识点5 继承中的构造和析构顺序
父类构造函数→对象成员的构造函数→子类的构造函数→子类的析构函数→对象成员的析构函数→父类的析构函数
知识点7 子类中的构造详解
子类中实例化对象的时候会默认自动调用父类的无参构造
如果要显式地调用父类的有参构造,使用初始化列表(:父类名称())
知识点8 父类和子类的同名成员变量处理
1、当父类和子类成员变量同名时,在子类中采取就近原则,使用本作用域的子类成员
2、如果在子类中必须使用父类中的同名成员,必须在成员前加上父类的作用域
3、子类可以借助父类的公共方法间接操作继承的父类中不可见的私有数据
知识点9 父类和子类的同名成员函数处理
子类会继承父类中所有的成员函数,包括重载的函数,但是一旦子类实现了父类的同名成员函数,将会自动屏蔽所有父类同名的成员函数。
如果用户必须要调用父类的成员函数,必须加作用域。