class與其Inner class會被視為不同class

所以在存取時最好用package的權限來存取內部變數

 

1. 下面的例子class與其Inner class會被視為不同class

而在foo內doStuff方法宣告為private

所以在Inner class內無法直接存取

01.png

 

2. VM內class與其Inner class會被視為不同class

如下列敘述

02.png

 

3. 所以可以將doStuff的權限改為protected或public

來達到直接存取

但要注意的是權限改變後其他的class也能使用

03.png  

arrow
arrow

    RX1226 發表在 痞客邦 留言(0) 人氣()