Java 子类能否访问超类';私人会员?
在Java中,类A定义了一个成员变量Java 子类能否访问超类';私人会员?,java,oop,package,private,Java,Oop,Package,Private,在Java中,类A定义了一个成员变量private int num类B是类a的一个子类 1-如果两个类在同一个包中-B是否继承num 2-如果这两个类不在同一个包中,B是否继承num?在这两种情况下,B都不会继承或访问num。在任何情况下,如果在超类中声明为private,子类都可以访问方法或变量 允许访问num字段的唯一方法是提供public(或至少protected)访问器方法: public int getNum(){ return this.num; } public void
private int num代码>类B是类a的一个子类
1-如果两个类在同一个包中-B是否继承num
2-如果这两个类不在同一个包中,B是否继承num
?在这两种情况下,B都不会继承或访问num
。在任何情况下,如果在超类中声明为private
,子类都可以访问方法或变量
允许访问num
字段的唯一方法是提供public
(或至少protected
)访问器方法:
public int getNum(){
return this.num;
}
public void setNum(int num){
return this.num = num;
}
你试过了吗?这可能比在这里写问题花费的时间要少。private modifier
-该字段只能在其自己的类中访问。不理解伪代码或任何人类语言,只理解代码。请出示密码。