关于java继承的问题...
class Base {
private int val = 10;
}
class Derive extends Base{
public void setVal(int value) {
super.val = value;
}
}
既然我们可以在子private
类中使用super
关键字来改变超类中的字段,那么为什么要protected
在超类中声明字段呢?
关于java继承的问题...
class Base {
private int val = 10;
}
class Derive extends Base{
public void setVal(int value) {
super.val = value;
}
}
既然我们可以在子private
类中使用super
关键字来改变超类中的字段,那么为什么要protected
在超类中声明字段呢?