1.面向对象的三大特征(封装、继承、多态)//如果有四 加上抽象
2.继承,是用来描述类和类之间的关系的:
基于一个已有的类,重新定义一个新的类,这种方式叫做继承。
3.一个A类派生一个B类:
A类:基类(父类) B类:派生类(子类)
4.为什么要用继承?
1.实现代码复用,减少工作量;
2.继承是实现多态的必要条件;
老师的理解:继承本身就是用来实现多态的,只不过顺便完成了代码复用。
5.格式
class 子类名:继承方式 父类名{
//子类新增的成员
};
如:
class B:public A{
//B类新增的成员
};
6.继承方式
继承方式和访问控制一样,有三种: public protected private
复习访问控制权限
类内 子类中 类外
public ! ! !
protected ! ! X
private ! X X
三种继承方式下,成员属性的变化
父类