继承方法的调用,调用父类方法

img


img

想问问为什么obj.m1(1)方法是调用父类的呀

因为 obj1是 基类声明的对象 所以调用的方法是基类的方法
((subClass)obj1) 是基类被强转成子类的对象 所以该对象是子类 调用的方法也是子类的方法

虽然obj1 被强转 了两次 但是 obj1没有被赋值 ,所以他也就没有被改变,所以obj1还最开始被声明的基类对象哦~~