多态

向上转型,隐式转换,自动转型

父类引用指向子类,可以调用子类重写父类方法,及父类派生的方法,但无法调用子类特有的方法。

父类 a= new 子类();

向下转型,强制类型转换

子类引用指向父类,必须进行强转,可以调用子类中的方法。

子类 b =new  (子类)父类();

instanceof运算符,用于比较该对象是否能够强转成某类型

b instanceof  父类 返回boolean值

抽象类

关键字 abstract

抽象类不允许被实例化,只能被继承。但是可以通过向上转型指向子类实例。即子类可new

抽象方法

抽象方法没有方法体,作为子类要重新实现父类抽象方法,否则子类也只能为抽象类

应用场景:父类只作为限制,子类一定要重写的父类方法。就可以使用抽象类或者抽象方法

强制进行抽象方法在子类中的重写

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容