我试图覆盖 kotlin 类中的 java 属性变量,但不断收到错误“myVar 不覆盖任何内容”。这里有如何重写 kotlin 类的示例,但它没有说明有关重写 java 属性的任何内容。这是代码:
//Java
public class myBaseClass{
protected String myVar = "hello";
public myBaseClass(){
}
protected void myOneMethod(){
System.out.println(myVar);
}
}
//Kotlin
class myChildClass() : myBaseClass() {
override var myVar = "hi"
override fun myOneMethod()
{
System.out.println(myVar)
}
}
Run Code Online (Sandbox Code Playgroud)