0
在Java中,如何訪問不同包中的受保護成員?來自diff包的java保護成員訪問
package p1
class base
protected int x
package p2
import p1.*
class derived extends base
int x
class subderived extends derived
int x
從subderived
主要我想訪問的p1.base
x
爲受保護的規範,我們只能使用繼承我們不能用引用來訪問base
x
。要訪問derived
x
我們可以使用super.x
,但從subderived
,我們如何訪問base.x
?
但不是'derived.x' [hiding](http://docs.oracle.com/javase/tutorial/java/IandI/hidevariables.html)'base.x'? – wchargin 2013-03-24 20:01:07
@WChargin你是對的,我錯過了隱藏'x'的派生類中有'x'的事實。我懷疑那個其他'x'是故意放在那裏的,所以我更新了答案以反映這一點。謝謝! – dasblinkenlight 2013-03-24 20:12:01
**非常感謝** – 2013-03-26 08:37:36