继承和多态:
①继承概念:使用已经存在的类的定义作为基础来创建新类的技术,新类可以增加新的属性和功能,不能选择性地继承父类
继承优点:代码复用,缩短开发周期,降低开发成本
继承的两种不同的编写方式:(private和Default不能被继承)
创建过程:汽车类->轿车类 特化
先有轿车、卡车-->汽车类 泛化
java中的继承只能是单继承
java中所有的类的父类是Object
②多态:指的是编译时类型变化,而运行时类型不变。
多态分两种:
编译时多态:编译时动态重载
运行时多态:指一个对象可以具有多个类型。
Animal d = new Dog();
编译时类型 运行时类型
注意:属性之间没有多态调用,子类增添父类没有的方法不属于多态
一个对象可以引用多种实际类型的现象叫做多态,在运行时能够自动选择调用适当的方法的现象称为动态绑定 |