Java中的多态性
Java中的多态性指的是父类引用子类的类时,可以调用子类中重写的父类的方法,但是对于子类中特有的方法却没有办法调用。(类比虚构函数和接口,使得用户更加关注父类能做什么,对于子类和接口等,只需要在需要的时候找到合适的就可以)
public class DuoTaiDemoInitial { public static void main(String[] args){ Animal a1=new Animal(); Cat c1=new Cat(); Dog d1=new Dog(); a1=c1; a1.show();//animal中的show方法 String x=d1.show(99);//dog中的重载的show方法 System.out.println(x); a1=d1; a1.show();//animal中的show方法,且无法使用dog中的show方法,因为dog中的show方法为重载,animal中没有 }
参考博客:https://blog.youkuaiyun.com/gideal_wang/article/details/4913965