是否有可能在 KMM 中有一些期望 + 抽象类?项目为安卓+iOS
我想要一些共享类,但部分方法应该是特定于平台的。
做这个的最好方式是什么?也许是预期班级的某种组合,实际班级的共享父级?
例子,
expect class Logger {
protected timer:Long = 0
fun info(s:String)
fun warning(s:String)
fun resetTimer() {
timer = 0
}
}
据我了解,这样的例子是不可能的,因为预期的类应该是接口而不是抽象类。
两个平台的方法 resetTimer 可能相同。
有可能吗?