java 定义private属性,怎么做到限制其他类的访问?
ringa_lee
ringa_lee 2017-04-18 10:39:00
0
3
508
ringa_lee
ringa_lee

ringa_lee

全部回覆(3)
黄舟

運行時不檢測,記憶體中沒區別,可以hack一下然後呼叫私有方法

大家讲道理

會的,好像是在載入的時候就會驗證其各種屬性,然後運行時會根據這些屬性來進行判斷,具體的也記不太清了。 。

巴扎黑

在 JVM 中,類別的定義和這個類別的具體的物件是放在不同地方的。當某行 Java 程式碼要存取一個物件的某個屬性時,JVM 會去查詢該物件屬於哪個類,這個類別是否有這個屬性,如果有,是否可以在該程式碼的上下文中存取。執行過程對作用域的判斷和編譯時對作用域的判斷是完全一致的。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板