2014-10-31 144 views
0

是否有可能在派生類中有一個與超類中的私有實例變量具有相同名稱的實例變量? 換句話說,我可以重寫一個私有實例變量或私有方法嗎?派生類中的實例變量與超類的私有實例變量具有相同的名稱?

+0

你爲什麼不嘗試呢? – 2014-10-31 13:46:07

+0

是的,這是可能的。你爲什麼不試試? – 2014-10-31 13:46:17

+0

沒有辦法,清除你的概念。 – 2014-10-31 13:47:31

回答

2

是的,可以聲明這樣一個變量,因爲超類中的變量是私有的,它不能在子類中看到,因此不存在衝突。

但請注意,這與'覆蓋'不一樣,其中外部可見成員被隱藏在子類中具有相同名稱的成員。

1

您不能在子類中重寫超類的私有方法或變量。你可以做的是在子類中創建一個名稱相同的新變量或方法。

0

你不能覆蓋從超私有的實例變量或方法,但你可以創建與同名派生類實例變量或方法。

相關問題