インナークラス

  • インナークラスはそれを包含するクラスに固有のコードを供給し、それ自身の状態はほとんど持たないという特徴を帯びる傾向にある。
  • インナークラスは包含するクラスのメンバーフィールドに自動的にアクセスできる。
  • インナークラスはそれを包含するクラスにのみ関連し、かつその包含クラスからのみ見ることができる場合に意味をなす。そして、その場合にのみ使うべきである。

参考文献

  • 『Javaの格言』