您的位置:首页 > 编程语言 > Java开发

Java 多态

2016-09-27 21:06 239 查看
多态是Java 的四大特征之一,可想而知 特别重要。

多态的作用可以减少对基类的修改。

多态是什么?

是派生类和基类拥有相同的方法,当派生类向上转型的时候,可以直接调用到派生类的方法,而不需要在基类中写过多的方法。

Java 中出了static方法和final 方法(private方法属于final方法),其他方法都属于后期绑定。

而方法为final的原因,是为了防止派生类覆盖这个方法。只有非private方法才可以被覆盖,所以再派生类中,对于基类中的private方法,最好采用不同的名字。如果方法为static,也不具有多态性。

调用构造器: 先调用基类的构造器,在按顺序调用派生类的构造器。

清理: 先清理派生类的dispose()方法,在清理基类的dispose()方法,但是要调用基类的dispose()方法,否则不会清理基类。(super.dispose());

向下转型非常不安全。需要检查转型,如果转型不成功,就会抛出ClassCastException
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 多态