伊莉討論區
標題:
JAVA protected field 在不同package能否繼承使用!?
[打印本頁]
作者:
tokillme
時間:
2020-3-29 12:24 AM
標題:
JAVA protected field 在不同package能否繼承使用!?
本帖最後由 tokillme 於 2020-3-29 12:44 AM 編輯
1.如圖 普通正常寫法
[url=]Test3_java.jpg[/url]
2.增加不同 package 並檔案分割, 卻無法繼承使用protected的field !?
Test去繼承ACC 無法使用Protected field
[url=]ACC_JAVA.jpg[/url]
[url=]Test_java.jpg[/url]
Q:想問一下,protected成員不是繼承的子類就能用嗎!? 還是不同package也要考慮進去!?
作者:
johnwanz
時間:
2020-3-30 09:24 AM
我認為是, 因為對 "可以使用" 的認知不太對.
你的用法是,
在不同的package中, 使用物件的protect變數,
這個是不行的.
可以的是,
在不同的package中, 在子類別裡, 使用protect變數.
子類別的直接操作protect物件, 是指自己的.
如,
this.r=6;
複製代碼
個人認知, 如有訛誤請指正, 謝謝.
歡迎光臨 伊莉討論區 (https://attach1201.eyny.com/)
Powered by Discuz!