簡體   English   中英

如何在kotlin的構造函數中引用超類

[英]How to reference super class in constructor in kotlin

我有一個類,它擴展了一個類,並通過委托實現了一個接口。 但是,在初始化委托對象時,我想傳遞超類的受保護屬性。 我怎樣才能訪問它? 我試過自己編寫屬性名稱,並訪問super.property但都super.property 是否有可能做到這一點?

您需要先創建委托對象,然后在類的構造函數完成后進行設置。

如果您需要訪問的屬性是私有的或隱藏的,您將需要一些自定義方法將屬性傳遞給委托。

也許您可能想要重新考慮初始化策略,並考慮構建模式。 但是,如果您在何處提供一些示例代碼並進行更詳細的解釋,這將對我們有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM