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);
}
}