2011年5月16日のブックマーク (1件)

  • 内部クラス1

    ネストトップレベルクラス Javaの高度なトピックの一つとして、内部クラスの存在があります JDK1.0では、私たちがこれまで使ってきたようなトップクラスと呼ばれるクラスしかありません しかし、JDK1.1以降ならば内部クラスと呼ばれるクラスを生成することができます 内部クラスとは、クラスやメソッドのスコープ内に存在するクラスです 今回はそのうちの一つネストトップレベルクラスを学習しましょう ネストトップレベルクラスとは、ネストされてはいるが機能はトップクラスと同じクラスのことです アクセスする時に、トップクラスの名前を記述しなければいけないのが特徴です Top.Nest obj = new Top.Nest(); 上はコンストラクタへのアクセスとインスタンス化の方法の一例ですが TopがトップクラスでNestがネストトップクラスの(つまり、内部クラス)指定です ネストトップクラスの作成に

    fifnel
    fifnel 2011/05/16
    ネストトップレベルクラス。staticを付けて内部クラスを定義しないと、外側からnewするときにそのクラスを内包する大元のクラスインスタンスを使う必要がある。