Base base=new Son(); 是多态的表示形式。父类对象调用了子类创建了Son对象。
base可以调用子类中重写的父类方法
而此时base还是属于Base对象,base调用父类中没有的而子类中拥有的方法,编译不通过。
要想调用的话需要先通过SON son=(SON)base;强制转换
运行时子类对象,编译时父类对象
多态:父类型的引用可以指向子类型的对象。
与函数重载不同
在方法调用的时候发现,父类里没有的函数,在多态实现的时候不能出现。
父类里如果有调用的是子类的同名方法。