1.继承派生的区别
继承:子继父业,就是子类完全继承父类的全部内容
派生:子类在父类的基础上发展
2.继承方式
1.public继承为原样继承
2.protected继承会把public继承改为protect继承
3.private继承会把public,protected继承改为private继承
结论:
(1)数据类型为私有类型,无法继承(2)连续两次私有继承,会导致数据都无法使用
3.举例
1.class父类
class people { public: int a; protected: int b; private: int c; };
2.class子类1
class student1 : public people{ public: //似乎使用static后,不能使用继承类型 void print() { cout << a; cout << b; //cout << c << endl;不可访问 } };
3.class子类2
class student1 : private people{ public: //似乎使用static后,不能使用继承类型 void print() { cout << a; cout << b; //cout << c << endl;不可访问 } };
一般都是使用public继承数据
4.一些代码技巧