我正在創建一個類的子類,我有一個方法,我用它來配置該類的用戶不應該使用的對象。有沒有辦法隱藏這種方法或使它私密?如何隱藏我的子類中的方法?
1
A
回答
1
可以將方法保留在類的聲明之外,以便通過檢查頭文件不可見,但實際上不能完全隱藏方法。極端情況下,確定的開發人員可以輕鬆地查詢運行時以獲取對象的類,並從該類中提供方法列表。
公約和信任是指導Objective-C發展的兩大因素。也許最好的方法是防止客戶端調用你的設置方法,而不用束縛你自己和你的代碼,這是在文檔中提出一個大的警告:「這種方法僅供內部使用,不應該由客戶端代碼調用。
+0
感謝您的回答。通過使用蘋果公司的Objective C 2.0文檔中指定的未命名類別擴展該類,這是最好的 – cgossain
相關問題
- 1. 子類中的隱藏方法
- 2. 在ObjC中,我如何隱藏一個子類中超類方法的實現?
- 3. 如何隱藏超類的方法?
- 4. 如何從基類中隱藏方法?
- 5. 超類的隱藏方法
- 6. 隱藏我的WCF方法
- 7. 爲什麼父類的靜態方法隱藏在子類中?
- 8. java中的隱藏方法和類(Robotium)
- 9. 隱藏基類中的方法
- 10. 如何隱藏F#中的方法?
- 11. 如何隱藏我的堆棧框架在TestCase子類中?
- 12. 如何在eclipse中隱藏Content Assist中的超類方法?
- 13. 如何從子類中隱藏DependencyPropery?
- 14. 從子類的用戶隱藏超類方法
- 15. 如何隱藏可繼承類中的公共方法
- 16. 如何隱藏派生類中的公共方法?
- 17. 如何在Java中完全隱藏超類的方法
- 18. 如何隱藏自定義類中的某些方法?
- 19. 有沒有辦法在子類中隱藏部分方法?
- 20. 帶有「隱藏」方法的C#類
- 21. 爲什麼我的Static方法隱藏我的實例方法?
- 22. 在類中隱藏了一些方法
- 23. 如何從COM中隱藏GetType()方法?
- 24. 如何從Spring bean中隱藏方法?
- 25. Objective-C - 如何隱藏實現協議的類的方法
- 26. 如何隱藏子類中的父類屬性
- 27. 其中隱藏方法隱藏的地方適用於java
- 28. 方法隱藏
- 29. 隱藏內容而不隱藏子類
- 30. C# - 如何隱藏派生類的Web方法
可能重複[是否有可能在Objective-C中將方法聲明爲私有?](http://stackoverflow.com/questions/647079/is-it-possible-to-declare-a-method-as -private-in-objective-c) –