1、定义:对象的多态指的是对象的多种形态,包括:引用的多态、方法的多态
引用的多态:创建对象时,通过父类的引用指向子类的对象
方法的多态:如果创建对象时,通过父类的引用指向子类的对象,调用对象方法时调用的是子类的方法;但是,不能通过父类引用调用子类独有的方法
2、抽象类
使用abstract修饰的类为抽象类
使用场景:父类之类包含什么方法,但不知道子类具体怎么实现方法;
从多个具有相同特征的类中抽象出一个抽象类,以这个抽象类作为子类的模板,从而避免子类设计的随意性
作用:约束子类必须具有哪些方法,但不关注具体实现细节
3、接口
接口内部全部由常量和公共方法组成
接口是定义一组类所需要遵守的规范,接口不关心类的内部数据、类方法的内部实现,只规定这些类中必须有哪些方法