在100%保證一個系統開發的所有成員不會只在該類之外呼叫該類應該是“私有”的物件屬性的情況下,所以我們不將“私有屬性”設定為私有,所以雖然技術上這些“私有屬性”仍然可以在外部呼叫,但我們作為開發人員會非常小心地不呼叫這些私有屬性,這會不會提高一點系統效率,因為系統不需要采取屬性的隱私?
uj5u.com熱心網友回復:
一點都不。
在解釋型語言中,訪問成員時仍會進行訪問檢查(例如,從類方法中)。
在編譯語言中,私有與公共導致幾乎相同的代碼。訪問說明符 ( private, public, protected) 不是安全功能。它們“僅”供類的撰寫者指定呼叫者的公共介面是什么,以及呼叫者不需要(也不應該)考慮的特定于實作的細節。
(有一個小例外:在 C 中,訪問說明符會影響類布局,在某些情況下,這可能會影響性能。但是,沒有說哪個訪問說明符“使事情變得更快”,它可能是雙向的。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/517262.html
標籤:表现哎呀
