继承
1. 方法重写
从父类集成的方法,对子类不适合用,在子类中,重新定义,重新编写这个方法。
2. 新建子类对象,父类构造方法的执行
- 先新建父类对象,默认执行父类的无参构造
无参构造
super();
- 可以手动调用父类的有参构造
super(参数);
3. super 方法的使用
super.xxx();
- 方法重写时,调用父类中同一个方法的代码
super();
- 调用父类构造方法,默认调用父类午餐构造
super(参数);
- 调用父类的有参构造
4. 继承
作用:代码重用、服用
单继承
子类对象:①由父类对象和子类对象绑定,整体作为一个对象。②调用成员时,先找子类,再找父类。③创建子类对象时先创建父类对象。
重写:继承的方法在子类中重新定义。
5.多态
作用:一致的类型。 需有的子类对象,都可以被当做一致的父类型来处理 类型转换: 向上转型 子类对象,转型成父类 向下转型 已经转成父类型的子类对象,再向下转回子类对象 instanceof (1)运行期类型识别 (2)对真是类型及其父类型判断,都是TRUE
6.封装:
(1)类、对象、引用 (2)构造方法、this、重载
7.集成
(1)作用:代码重用、服用 (2)单继承 (3)子类对象的结构: 父类对象和子类对象绑定,整体作为一个对象 调用成员时,先找子类,再找父类 (4)重写: 从父类集成的方法,对子类不适合用,在子类中,重新定义,重新编写这个方法。
(5)super: super.xxx(); super(...);