為什么不能通過對象訪問外部類中的name
為什么System.out.println("外部類中的name:" +HelloWorld.this.name);是正確的
而System.out.println("外部類中的name:" +o.name);則不行
而且如果用HelloWorld.this.name 那創建外部變量的對象o這一步驟豈不是多余的?
為什么System.out.println("外部類中的name:" +HelloWorld.this.name);是正確的
而System.out.println("外部類中的name:" +o.name);則不行
而且如果用HelloWorld.this.name 那創建外部變量的對象o這一步驟豈不是多余的?
2015-04-17
舉報
2015-04-17
第一個問題,這是Java內部類訪問外部成員的約定
第二個問題,沒有外部對象O是無法實例內部對象的
課程中是有針對性的講解的,呵呵