Skip to content

属性重写问题


基本介绍

属性没有重写之说,属性的值直接看编译类型

代码示例

java
public class attribute {
    public static void main(String[] args) {
        //属性没有重写之说!属性的值看编译类型
        Base base=new Sub();//向上转型
        System.out.println(base.count);  // 10
        Sub sub=new Sub();
        System.out.println(sub.count);  // 20
    }
}
class Base{//父类
    int count=10;//属性
}
class Sub extends Base{//子类
    int count=20;//属性
}