class Base {
int base=10;
public void display() {
System.out.println(this.base);
}
}
class Sub extends Base{
int base=20;
public void display() {
System.out.println(this.base);
}
}
public class FieldTest {
public static void main(String[] args) {
Sub s=new Sub();
System.out.println(s.base);//20
s.display();//20
Base b=s;//相当于Base b=new Sub();
System.out.println(b==s);// true对于引用数据类型来说,比较的是两个引用数据类型变量的地址值
System.out.println(b.base);//10 多态不适用于属性
b.display();//20 多态运行看右边
}
}