タグ

2010年2月10日のブックマーク (2件)

  • Javaの道:クラス(16.内部クラス)

    概要 内部クラスはクラス間の関係を明確にするために使用します。あるクラスのメンバ変数やメソッドに強く依存しているクラスは、そのクラスの内部クラスとして宣言します。 【例1】Outerクラス内に内部クラスInnerを宣言した例です。 public class Outer { private String outerMsg = "Outerクラスのメンバ変数"; //内部クラスInnerの宣言 private class Inner { private String innerMsg = "Innerクラスのメンバ変数"; void innerSay() { //内部クラスからOuterクラスのメンバ変数が参照可能 System.out.println(outerMsg); System.out.println(innerMsg); } } void say() { //Outerクラスのメソ

    Javaの道:クラス(16.内部クラス)
    yamashina
    yamashina 2010/02/10
    内部クラス・無名クラス
  • Javaの文法:内部クラスと無名クラス - 亜大用授業資料サイト

    概要 内部クラスも無名クラスもバージョン1.1から導入された言語仕様であり、クラス内に別のクラスを記述することができる。 これらを用いることでJavaGUIアプリケーションでよく使われるデリゲーション(委譲)モデルに基づくイベント処理をより簡便に記述することが可能となるため、Swingアプリケーションを作成するさいには、このような記述法をきちんと理解しておく必要がある。 Java言語のバージョン1.1よりあるクラスの定義のブロック内にクラスを定義することが可能となった。内部クラスはその外部(親)クラスのメソッドやフィールドにアクセスすることができる 親クラスのフィールドのアクセス修飾子がprvateであっても内部クラスからはアクセスすることが可能。 内部クラスの例 package sample; public class InnerClass { private String inner

    yamashina
    yamashina 2010/02/10
    内部クラス・無名クラス