整理關於內部類的一些知識
什麼是內部類
概念:在乙個類的內部再定義乙個完整的類
特點:成員內部類
outer out = new outer();
outer.inner oi = out.new inner();
package com.company;
public class main
}class outer
}}
靜態內部類outer.inner in = new outer.inner();
outer.inner.show();
示例
package staticinnerclass;
public class teststaticclass
}class outer
static class inner
public static void m3()
}}
區域性內部類package jubuinner;
public class testschool
}class school
}class advancedteacher extends teacher
}teacher t = null;
if(classno%2 != 0) else
return t;
}}abstract class teacher
匿名內部類package jubuinner;
public class testschool
}class school
}/*匿名*/
/* class advancedteacher extends teacher
}*/teacher t = null;
if(classno%2 != 0)
};}else
return t;
}}abstract class teacher
其實本質上匿名內部類就是區域性內部類,只不過是換了一種寫法。 關於內部類
對內部類用的少,基本上都有點陌生了。今天看到乙個部落格感覺還不錯就轉了過來。先謝謝博主!1 關於內部類的說明 1 在乙個類中定義另外乙個類,這個類就叫做內部類 inner class 內部類的定義和普通類的定義沒什麼區別,它可以直接訪問和引用它的外部類的所有變數和方法 包括private 就像外部類...
關於內部類
內部類可以大概分為四種 1.成員內部類 2.區域性內部類 3.巢狀內部類 4.匿名內部類 1.首先是成員內部類,其作為外部類的成員存在。所以內部類可以訪問外部類的一切成員和方法 即使這個方法是私有的 但是外部類若是想使用內部類的變數和方法則需要使用內部類的物件來獲取。一定要記住成員內部類不能含有靜態...
內部類 成員內部類 區域性內部類 匿名內部類
public class 外部類 private int num 0 外部類如果要訪問內部類的成員,則需要通過內部類的物件訪問 使用方式 1.外部類使用內部類,主函式再使用外部類 2.通過new的方式 外部類.內部類 物件名 new 外部類 new 內部類 定義在方法內部的類,就是區域性內部類,只有...