內部類是定義在其他類內部的類。使用內部類的原因有以下四個:

  • 內部類對象能夠訪問創建它的對象的實現——包括那些私有數據;
  • 內部類能夠隱藏起來,不為同一包中的其他類所見;
  • 匿名內部類可以方便地定義運行時回調;
  • 使用內部類在編寫事件驅動的程序時用起來很方便。

局部類不會使用訪問指示符(如public或者private)來聲明。它們的范圍總是限定在聲明它們的程序快中。

 

你可以在運行時使用代理創建實現了一組給定接口的新類。只有在編譯時無法確定要實現哪些接口時,才有必要使用代理。

 

Java中的頂層窗口(即那些沒有包含在其他窗口中的窗口)被稱為框架。

框架是一個容器。這意味著一個框架可以容納按鈕、文本域等其他用戶界面組件。

 

JFrame類中幾個可能最為重要的方法:

  • dispose方法:關閉窗口并收回用于創建窗口的任何系統資源;
  • setIconImage方法:當窗口最小化(在Java中常常稱作圖標化)時,把一個Image對象作為圖標;
  • setTitle方法:改變標題欄中的文字;
  • setResizable方法:使用boolean參數來決定框架大小是否能被用戶改變。