小编Jis*_*soo的帖子

如何在 kotlin 中重写 java 类属性变量

我试图覆盖 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)

java inheritance overriding kotlin

1
推荐指数
1
解决办法
2460
查看次数

标签 统计

inheritance ×1

java ×1

kotlin ×1

overriding ×1