练习:子类继承父类 1.若子类重写了父类方法,就意味着子类里定义的方法彻底覆盖了父类里的同名方法, 系统将不可能把父类里的方法转移到子类中。 (常规 ) 编译看左边 运行也看坐边 2.对于实例变量则不存在这样的现象,即使子类里定义了与父类完全相同的实例变量, 这个实例变量依然不可能覆盖父类中定义的实例变量 (多态)编译看左边 运行看右边
public class FieldMethodTest { public static void main(String[] args) { Sub s= new Sub(); System.out.println(s.count); //就近原则先填选的sub是 20 s.display(); //20 //==:对于引用数据类型来讲,比较的是两个引用数据类型变量的地址值是否一样。 base b = s; System.out.println(b == s); //b都赋值给s了 地址值肯定一样 System.out.println(b.count); //10多态性性不适用属性 b.display(); //20 虚拟方法调用 } }class base{ int count= 10; public void display() { System.out.println(this.count); } }class Sub extends base{ int count= 20; public void display() { System.out.println(this.count); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)