內部類問題
課程中的例題代碼中調用內部類的方法時,main函數中為何這樣定義:
public static void main(String[] args) {
? ? ? ??
? ? ? ? // 創建外部類對象
HelloWorld hello = new HelloWorld();
? ? ? ? // 創建內部類對象
Inner i = hello.new Inner();
? ? ? ? // 調用內部類對象的方法
i.show();
其中創建內部類對象那句代碼不懂
書上說在一個java文件中可以有多個class類的定義但是只能有一個public class定義。但例題中有兩個public class沒有錯嗎
2016-06-21
一個java文件中可以有多個class類的定義但是只能有一個public class定義。是指同級的class。內部class是包含在外部class內的,不屬于同級class。
2016-06-21
這個是沒錯的 一個java文件確實只能有一個public修飾的類 且應該與java文件名相同 內部類就相當于外部類的一個成員變量 就可以用 public修飾 如果在外部類之外還出現了一個pulic 就是錯誤的