一、向上转型
简单的说向.上转型就是:将-一个子类类型的对象赋值给- -个父类类型的变量,
基本的实现语法:
父类类型变量=new 子 类类型();
DEMO:向上转型
发现了可以使用父类类型的变量调用子类覆写了父类的方法,但是为什么不调用Worker的say()方法呢?原因是具体调用哪一个子类覆写的方法是在运行期间根据具体你赋值的子类来确定的。
思考:在之前我们说过,子类出了可以继承父类的成员方法和变量还可以扩充属于自己的新的操作,那么可以使用父类类型的变量调用子类新扩充的方法吗?
DEMO:调用子类新扩充的方法</