1. 程式人生 > >類中內部類中的方法訪問外部類中變數的示例

類中內部類中的方法訪問外部類中變數的示例

class Day10_11 {

    public static void main(String[] args) {
        Outer.Inner oi = new Outer().new Inner();
        oi.print();

    }
}
class Outer {
    public int num = 10;
    class Inner {
        public int num = 20;
        public void print(){
             int num = 30;

            System.out
.println(num);//本方法中的區域性變數 System.out.println(this.num);//內部類中的成員變數 System.out.println(Outer.this.num);//外部類中的成員變數 } } }

輸出這裡寫圖片描述
如果只有一個num變數,那麼完全就不用理會這麼多了,直接num它就會自動搜尋到