所有項目

2011年6月1日 星期三

一般內部類別成員存取關西(inner class),簡易的範例

class Myouter{
private static int sx = 9;
private int x = 7;

class MyInner{
private int x = 77;
public void foo(){
int x = 777;
System.out.println("區域變數 x = "+x);
System.out.println("MyInner 成員 x = "+x);
System.out.println("Myouter 成員 x = "+x);
System.out.println("Myouter 成員 sx = "+x);
}
}
}
public class RegularInnerClass {
public static void main(String[] args){
new Myouter().new MyInner().foo();
}
}

這個範例重點是 :內部類別的運作方法,並且  用  this 就可以存取 private 的資料。

沒有留言:

張貼留言