請問為什么
請問為什么靜態內部類SInner中定義了成員變量b,而外部類SOuter中也定義了一個同名的靜態成員變量b,為什么靜態類中訪問外部變量是用 SOuter.b 而不是 SOuter.this.b?不會因為就近原則而混淆成靜態內部變量里的b了嗎??
請問為什么靜態內部類SInner中定義了成員變量b,而外部類SOuter中也定義了一個同名的靜態成員變量b,為什么靜態類中訪問外部變量是用 SOuter.b 而不是 SOuter.this.b?不會因為就近原則而混淆成靜態內部變量里的b了嗎??
2016-05-16
舉報
2016-05-17
如果外部類的靜態成員與靜態內部類的成員名稱相同,可通過“類名.靜態成員”訪問外部類的靜態成員;
如果外部類的靜態成員和成員內部類的成員名稱相同,內部類默認訪問自己的成員變量或方法,如果要訪問外部類的成員變量,可以使用 this 關鍵字
2016-07-08
不會,
?如果外部類的靜態成員與內部類的成員名稱相同,可通過“類名.靜態成員”訪問外部類的靜態成員;如果外部類的靜態成員與內部類的成員名稱不相同,則可通過“成員名”直接調用外部類的靜態成員
2016-05-16
不會,
?如果外部類的靜態成員與內部類的成員名稱相同,可通過“類名.靜態成員”訪問外部類的靜態成員;如果外部類的靜態成員與內部類的成員名稱不相同,則可通過“成員名”直接調用外部類的靜態成員
2016-05-16
不會,
?如果外部類的靜態成員與內部類的成員名稱相同,可通過“類名.靜態成員”訪問外部類的靜態成員;如果外部類的靜態成員與內部類的成員名稱不相同,則可通過“成員名”直接調用外部類的靜態成員