多态

什么是多态

同一个引用类型,使用不同的实例而有不同的结果,有不同的解释

多态的好处

多态性削弱了开发人员的工作,因为他现在可以创建一种具有他为之设想的所有属性和行为的通用类。当开发人员需要某些独特属性和行为的更具体的子类时,开发人员只需要更改行为不同的特定部分中的代码.

多态的优点

提高代码的复用性
解耦和
可扩展性

多态实现的前提

1.继承
2.重写父类的方法
3.父类引用指向子类对像

例子:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
public class SuperClass {

public void run(){
System.out.println("SuperClass run methods");
}

}
public class SubClass extends SuperClass {

public void run(){
System.out.println("SubClass Overrides run methods");
}

public static void main(String[] args) {
SuperClass superClass=new SuperClass();
superClass.run();
superClass=new SubClass();
superClass.run();
}
}

结果:
SuperClass run methods
SubClass Overrides run methods
-------------本文结束感谢您的阅读-------------