<分区>
请考虑以下情况:
class A{
private int num = 10;
public int getNum(){ return num; }
public void setNum(int num){ this.num = num; }
}
class B extends A{
private int num;
public B(){
num = getNum();
}
}
在 Java 中,子类可以访问父类(super class)的私有(private)成员,而无需将它们声明为 protected
(因为这会将它们暴露给整个包),可以使用父类(super class)' setter和getter 。不仅在子类的构造函数中,而且在任何需要的地方。
这是人用的东西吗?常见的?你见过这个吗?