分类器没有伴随对象,因此必须在这里初始化-kotlin



我得到的分类器"Child"没有伴随对象,因此必须在此处初始化。对于以下程序

open class Parent constructor (name: String){
val parentName: String = name
}
class Child : Parent("Amit"){
fun printName(){
print(parentName)
}
}
fun main(agrs: Array<String>) {  
Child child = Child()
child.printName()
}

如果以java风格声明child变量,kotlin语法将为

fun main(agrs: Array<String>) {  
val child: Child = Child()
child.printName()
}

或者你可以自动推断的类型

fun main(agrs: Array<String>) {  
val child = Child()
child.printName()
}

相关内容

最新更新