练习:子类继承父类
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);
}
}