当我具有此类班级层次结构时:
abstract class AbsSuperClass {
abstract fun someFun()
}
class Subclass : AbsSuperClass {
override fun someFun()
}
我在子类中收到一个IDE错误:
此类型具有构造函数,因此必须在此处初始化
但是,这是否抵消了拥有抽象类的全部论点?我只是不想抽象类被初始化
答案 0 :(得分:2)
您刚刚在班级扩展中忘记了()
:
class Subclass : AbsSuperClass() {
override fun someFun()
}