首先是內部類的定義:
可以將乙個類的定義放在另乙個類的內部,這就是內部類。
public class parcel1}
class destination
string readlabel()
}public void ship(string dest)
public static void main(string args)
}
上面就是乙個很簡單的內部類的例子。
1.首先讓我們來看看parcel1這個類的構成
包含兩個內部類:
destination,contents
乙個返回值為void的ship方法
2.分析ship方法
public void ship(string dest)
在這個方法中,分別建立了兩個內部類的例項。同時呼叫了destination這個內部類的readlabel方法。
3.主函式
public static void main(string args)
當我們在ship()方法中使用內部類的時候,與使用普通的內部類並沒有什麼區別。
外部類同時也提供了乙個方法,該方法可以返回乙個指向內部類的引用
public class parcel
}class destination
string readlabel()
}public destination destination(string s)
public contents contents()
public void ship(string dest)
public static void main(string args)
}
parcel類中新提供了兩個返回內部類引用的方法:contents contents()和destination destination()
同時在主函式中向我們展示了如何建立內部類,格式為 outerclassname.innerclassname
java基礎 內部類
一 內部類 將乙個類定義在另乙個類的裡面,對裡面那個類就稱為內部類 內建類,巢狀類 非static內部類可以直接訪問外部類中的成員,包括私有成員。原因 因為內部類中持有了乙個外部類的引用,引用的格式為 外部類名.this 非靜態內部類不能定義static成員 1 內部類定義在外部類的成員位置上 方法...
java基礎《內部類》
一 內部類的訪問規則 1.內部類可以直接訪問外部類中的成員,包括私有 之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用 格式 外部類名.this 2.外部類要訪問內部類,必須建立內部類物件 訪問格式 1.當內部類定義在外部類的成員位置上,而且非私有,可以在外部其他類中,可以直接...
java基礎 內部類
內部類 一 內部類的訪問規則 1,內部類可以直接訪問外部類中的成員,包括私有。之所以可以直接訪問外部類中的成員,是因為內部類中持有了乙個外部類的引用,格式 外部類名.this 2,外部類要訪問內部類,必須建立內部類物件。例子 class outer static class inner2 publi...