我定義一類基地關於訪問說明
class Base
{
private int i;
Base(int i)
{
this.i = i;
}
}
所以基類的對象可以訪問專用變量。
class BaseDemo
{
public static void main(String[] args)
{
Base objBase = new Base(10);
System.out.println(objBase.i);
}
}
但它給我一個編譯器錯誤我在Base
私人通道。
編碼時我很困惑,怎麼了?
「Base」或其包含的類中的任何代碼都可以訪問「i」。你正嘗試從'BaseDemo'訪問'i'。 –
我無法使用其類的對象訪問變量i。好的,類似的,如果一個方法被定義爲private將不可訪問。 – user3128633