[英]How to reference super class in constructor in kotlin
我有一個類,它擴展了一個類,並通過委托實現了一個接口。 但是,在初始化委托對象時,我想傳遞超類的受保護屬性。 我怎樣才能訪問它? 我試過自己編寫屬性名稱,並訪問super.property
但都super.property
。 是否有可能做到這一點?
您需要先創建委托對象,然后在類的構造函數完成后進行設置。
如果您需要訪問的屬性是私有的或隱藏的,您將需要一些自定義方法將屬性傳遞給委托。
也許您可能想要重新考慮初始化策略,並考慮構建模式。 但是,如果您在何處提供一些示例代碼並進行更詳細的解釋,這將對我們有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.