1. 程式人生 > >Java 在方法和作用域內的內部類

Java 在方法和作用域內的內部類

通常,如果所讀寫 的程式碼包含了內部類,那麼它們都是"平凡的"內部類,簡單並且容易理解,然而,內部類的語法覆蓋了大量其它的更加難以理解的計數,例如可以在一個方法裡或者在任意的作用域裡定義內部類.這麼做有兩個理由

1)如前所述,你實現了某型別的介面,於是可以建立並返回對其的引用

2)你要建立一個複雜的問題,想建立一個類來輔助你的解決方案,但是又不希望這個類是公共可用的.

在後面的例子中前面的程式碼將被修改,以用來實現: