[英]How can Java class extend Kotlin library
Java class 如何擴展 Kotlin 庫?
我了解所有 kotlin 類都是最終類。
我有庫,我需要重寫一些方法。 但是后來我擴展了庫,我收到了錯誤
public class Editor extends EditorLibrary //error Cannot inherit from final
是否有機會延長 kotlin 最終 class,因為我無法將其更改為打開?
如果您可以控制庫,則可以使用open
關鍵字打開 class 進行擴展,否則,正如您所提到的,class 不是為擴展而構建的......
open EditorLibrary(...) {
}
在這種情況下,您可能會考慮在 inheritance 上使用合成...例如:
public class Editor {
private final EditorLibrary editor;
...
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.