2014年8月21日木曜日

【Android】インナークラスから外側のクラスにアクセスする

インナークラスにおいて、「外側のクラス名.this」と書けば良い。

参考:
http://www.ne.jp/asahi/hishidama/home/tech/java/class_use.html

こんな感じ:
********************************************************

public class OuterClass{
    public void testMethod(){
        System.out.println("OuterClassのtestMethod()です。");
    }//function

    //////////////////////////////////
     /**
     * インナークラス
     */
    public class InnerClass{
        public void testMethodInner(){
            //ここで外側のクラスを主語にしたい時、

            //「外側のクラス名.this」とする。
            OuterClass.this.testMethod();
        }//function
    }//class

}//class

********************************************************

0 件のコメント:

コメントを投稿