[問題] inner class和shadow的幾個問題
各位板大好
我是java新手
剛剛正好學到inner class的地方有幾個問題不太了解
public class EnclosingClass {
private String someMember = "Some Member";
//製造一個innerclass
private class InnerClass {
private String someMember = "Inner Member";
public void doIt( ) {
System.out.println(someMember);
System.out.println(EnclosingClass.this.someMember);
}
}
//主程式
public static void main(String[] args) {
//new出inner class
EnclosingClass outerObj = new EnclosingClass();
EnclosingClass.InnerClass inner = outerObj.new InnerClass();
}
}
其中畫紅色的地方我有點不解?
那是規定好的形式嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.85.154.23
推
04/03 16:11, , 1F
04/03 16:11, 1F
→
04/03 16:17, , 2F
04/03 16:17, 2F
※ 編輯: fireballboy 來自: 210.85.154.23 (04/03 16:19)
→
04/03 16:21, , 3F
04/03 16:21, 3F
→
04/03 16:24, , 4F
04/03 16:24, 4F
→
04/03 16:34, , 5F
04/03 16:34, 5F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):