java中的多态

mac2024-05-28  37

概念: 某一个事物,在不同的时刻变现出来的不同状态。 eg:水的3中状态

对象的多态性:父类的引用指向子类的对象(或子类的对象赋给父类的引用 举例: Object obj = new Date();

多态的前提和体现:

有继承关系

有方法重写

有父类引用指向子类对象 父类变量=new 子类变量();

对象的多态性,只适用于方法,不适用于属性(编译和运行都看左边)

多态的好处: 4. 提高了代码的维护性(继承保证) 5. 提高了代码的扩展性(多态保证) 多态的缺点: 不能使用子类特有的功能。 如果要使用子类的特用功能,这里需要向下转型.

实现多态的三种途径: (1) 继承普通类 (2) 继承抽象类 (3) 实现接口

抽象类,接口,以及抽象类和接口的区别点击跳转

最新回复(0)