-3
在Java中,類A定義的成員變量private int num;
B類是類A子類可以訪問父類的私有成員嗎?
1-的一個子類。如果兩個類在同一包是- 確實乙繼承num
?
2-如果兩個類是不在同一個包 - B繼承num
?
在Java中,類A定義的成員變量private int num;
B類是類A子類可以訪問父類的私有成員嗎?
1-的一個子類。如果兩個類在同一包是- 確實乙繼承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;
}
您是否嘗試過?這可能不會比在這裏寫下問題少。 –
http://stackoverflow.com/questions/215497/in-java-whats-the-difference-between-public-default-protected-and-private?rq=1 –
http://docs.oracle.com/javase /tutorial/java/javaOO/accesscontrol.html – coreJavare