多态
在上一节课中我们主要学习了继承,有关继承的的关键字extends。还有多态,多态中我么你划分了一些向上转型和向下转型还有子类重写父类的方法。
继承的基本思想是基于某个父类的阔转,并制定出一个新的子类,子类可以继承父类原有的属性的方法,也可以增加原来父类不具有的属性和方法,或者重写父类中某些方法。
方法的重写,父类成员会被子类继承,当父类中的某些方法并不适用于子类时,就需要我们在子类中重写父类的这个方法。
方法的重写特点:子类和父类的方法名一样,传入的参数类型也一样,和返回值无关。、
方法的重载特点。方法名一样,参数类型个个数不一样,和返回值无关。
在继承中我们还学习了一个关键字super:super.name表示父类对象的name。super(name)表示调用父类构造方法。
我们还学习了四个控制访问权限关键字
private:只能在这个类中可以访问
default:可以哎同一个包中不同类中访问
pritected:可以在同一个包中不同类中访问也可以在不同包中子类中访问。
public:都可以访问。
重点:继承层次做好不要超过三层以上。
多态:
1.向上转型:
父类引用指向子类对象。
2.动态绑定
调用方法时要注意引用的实际对象
3.方法的重写
子类和父类具有相同方法,相同名字和相同参数的方法,调用这个方法时要注意调用的是父类版本还是子类版本,取绝于引用类型的实际对象。
多态:多态一个引用可能出现多种形态,一个父类引用对应多个不同子类对象,不同子类对象存在不同的差异。
多态的好处;
1.类的使用者可以对于类的成本降低。
2.降低圈复杂度。
3.代码的扩展能力强。

浙公网安备 33010602011771号