close

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 的頭像
    RX1226

    給你魚竿

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