有一個名爲demo的項目,它包含兩個名爲aa和bb的包。關於訪問受保護的方法
在包aa我有一個公共類一個具有作爲修飾符保護的方法。
現在在另一個包bb中,我有一個公共類二,它想訪問包aa類一個受保護的方法。
請告知如何完成..!
有一個名爲demo的項目,它包含兩個名爲aa和bb的包。關於訪問受保護的方法
在包aa我有一個公共類一個具有作爲修飾符保護的方法。
現在在另一個包bb中,我有一個公共類二,它想訪問包aa類一個受保護的方法。
請告知如何完成..!
protected
方法只能在同一個類中可見,從同一個包中的類和類擴展它
不能從類,直到你繼承其訪問另一個包保護成員/方法。
,可以有以下選擇:
public Class Two extends One
受保護方法僅在派生類或相同包中的類中可見。
由於受保護的方法是在不同的類中,你有兩個選擇:
public
protected
符:class Two extends One
還有第三個選項,用於在第二課中重現受保護的方法。這是而不是推薦的,並不總是可能的 - 例如,如果該方法處理第一類私有成員。
Jigar和S.L Barth所說的是正確的,也就是說,它只能從相同包中的派生類或類訪問。
有關更多信息,官方的Java文檔非常清楚地闡述了方法的可訪問性和可見性。