1:內部類
內部類可以節省編譯後的位元組碼, .class檔案的大小, 而在實現監聽的時候,採用內部類很容易實現, 但使用內部類會導致結構不清晰。
1:成員變數內部類
public class out{
private int i=0;
private void g(){
private class inner{
void f(){
i++;
g();
1:內部類可以隨便使用外部類的成員變數和方法,
2:內部類物件繫結在外部類物件上, 獲取內部類物件必須先獲取外部類物件
out out =new out();
out.inner inner= out.new inner();
2:外部類向上轉型為介面
物件導向核心技術
只支援單繼承 即乙個子類只能繼承乙個父類 child extends parents重寫父類 重寫時不能降低方法的修飾許可權範圍,父類的protected可以改為public 但不能private parents a new child 父類宣告,子類實現 child a new parents 這...
後台開發核心技術02物件導向C
簡介 本文章主要從物件導向程式設計的三大特點來敘述 封裝 繼承 多型 1 struct 和 class 在c 中唯一的區別就是預設的訪問許可權不同,struct預設訪問許可權是public的,而class是private的 2 乙個類中如果定義了全是預設引數的建構函式,那麼就不能再定義過載函式了。二...
Java核心技術 筆記6 7
1 repeat 10 0 system.out.println hello world 要接受此lambda表示式,需要提供函式式介面 public static void repeat int n runnable action action.run 會執行lambda表示式主體 2.不止乙個函...