【Java学习笔记】属性重写问题
属性重写问题
属性没有重写之说,属性的值直接看编译类型
代码示例
public class attribute {public static void main(String[] args) {//属性没有重写之说!属性的值看编译类型Base base=new Sub();//向上转型System.out.println(base.count); // 10Sub sub=new Sub();System.out.println(sub.count); // 20}
}
class Base{//父类int count=10;//属性
}
class Sub extends Base{//子类int count=20;//属性
}