Java 內部類和閉包

2021-08-10 23:31:58 字數 2477 閱讀 2767

public

class outer

public

void

setoutername(string name)

}public

static

void

main(string args)

}

public

class outer

public

void

setoutername(string name)

}public

void

updatename(final string name,final string ***ual)

}inner2 inner2 = new inner2();

inner2.changeouterinfo();

}public string get***ual()

public

static

void

main(string args)

}

public

class outer

class inner1

public

void

setoutername(string name)

}public

void

updatename(final string name,final string ***ual)

}inner2 inner2 = new inner2();

inner2.changeouterinfo();

}public string get***ual()

public

static

class inner3

}public

static

void

main(string args)

}

public

class outer

class inner1

public

void

setoutername(string name)

}public

void

updatename(final string name,final string ***ual)

}inner2 inner2 = new inner2();

inner2.changeouterinfo();

}public string get***ual()

public

static

class inner3

}public

void

showtime() catch (interruptedexception e) }}

});executorservice executorservice = executors.newcachedthreadpool();

executorservice.execute(t);

executorservice.execute(t);

}public

static

void

main(string args)

}

函式式程式設計中常見的概念,內部作用域中呼叫定義它的外部作用域中的成員或者方法。

示例,在區域性內部類inner2的changeouterinfo()方法中呼叫外部outer類的showtime()方法,注意呼叫方式(outer.this.showtime())

public

class outer

class inner1

public

void

setoutername(string name)

}public

void

updatename(final string name,final string ***ual)

}inner2 inner2 = new inner2();

inner2.changeouterinfo();

}public string get***ual()

public

static

class inner3

}public

void

showtime() catch (interruptedexception e) }}

});executorservice executorservice = executors.newcachedthreadpool();

executorservice.execute(t);

executorservice.execute(t);

}public

static

void

main(string args)

}

java基礎 內部類和匿名內部類

內部類 class a 編譯後的結果 內部類編譯後都是以這種形式 外部類 內部類 如何生成內部類 class test 注意點 class a b是a的內部類,b可以使用a的成員變數,但不是繼承它,僅僅是可以使用。匿名內部類 正常的程式 inte ce aclass b class aimpl im...

java語言內部類和匿名內部類

內部類 在類定義也有類,在該類上的內部被稱為乙個內部類。訪問功能 1,內部類可以直接訪問外部類成員,它包含私有成員 2,外部類需要訪問內部類的成員將需要建立一流的內部物件。一般用於類的設計。分析事物時,發現該事物描寫敘述中還有事物,並且這個事物還在訪問被描寫敘述事物的內容。這時就把還有的食物定義成內...

Java內部類 Java例項內部類

例項內部類是指沒有用 static 修飾的內部類。示例 如下 public class outer 上述示例中的 inner 類就是例項內部類。例項內部類有如下特點。1 在外部類的靜態方法和外部類以外的其他類中,必須通過外部類的例項建立內部類的例項。public class outer inner1...