继承与派生
本质体现类之间的层次关系。派生类从基类继承除构造函数和析构函数之外的所有成员。根据基类的数目氛围单继承和多重继承。
代码实现:class Student_1 : public Student
public为继承方式
继承方式:public最常用,还有private protect
三种属性的成员函数的属性:
public:在类内类外都可调用
private:只能被本类中的其它成员函数所调用
protected
:不能在类外调用,但可以被派生类的成员函数访问
不可访问:只能通过基类中的共有或受保护的成员函数来调用
继承后成员的对应属性:
1.基类的私有成员,在派生类中无论怎样的继承方式和都不可直接访问,即不可访问,它是独立与三种属性之外的属性。对于私有数据成员,可以通过调用基类的共有或受保护的成员函数来访问,对于私有成员函数只能通过基类中的共有或受保护的成员函数调用,再用派生类中的成员函数调用。
2.对于基类中的public和protect成员,在共有继承下属性不变,私有继承下均变为私有(区别于不可访问),受保护的继承下均为受保护的。