本文共 1378 字,大约阅读时间需要 4 分钟。
??????Java??????????????????????????????????????????????????????????????????????????????????
????????????????????clinit()???????????????????static {}????????????????????????????????????????????????????
????????????????????????????
????????????????????????????????????????????????
???????????????????????????????????????
public class Test4 { public void run(Animal animal) {} public void run(Dog dog) {} public void run(Lion lion) {} public static void main(String[] args) { Animal dog = new Dog(); Animal lion = new Lion(); dog.run(); // ??Animal?run?? lion.run(); // ??Lion?run?? }} ???????????????????????????????????
???????????????????????????????????????????
public abstract class Animal { public abstract void run();}class Dog extends Animal { @Override public void run() {}}class Lion extends Animal { @Override public void run() {}}class Test4 { public static void main(String[] args) { Animal dog = new Dog(); Animal lion = new Lion(); dog.run(); // ??Dog?run?? lion.run(); // ??Lion?run?? }} ??????????run()??????????????????????????????
转载地址:http://mlik.baihongyu.com/