2011-10-08 10 views
0

我有一个特质是定义一个VAR和像什么遵循单一的功能:从Java,我如何访问在Scala特征中定义的变量?

trait MyTrait { 
    var myVar: Boolean 

    def myFunction = 7 
} 

这一特点是使用一个类(假设MyClass的),我用一对夫妇的Java的那类我还没有转换的文件。在我现有的Java类中,我可以如何访问该变量?我可以很好地访问该方法。

回答

1

在最后一次尝试中找出它。如果初始化为myVar,则按预期工作。

var myVar: Boolean = _ 
+2

虽然这是做一些稍微不同的事,不是吗?因为它不再抽象? – Owen

+0

为真。我正在将一堆“仓促”编写的java类转换为scala。一堆共享的常用方法,所以我把他们转移到一个特点,所以我可以撰写它。所有的类都已经继承了一些东西,所以我没有把它放在存在的树中。现在足够好了。 – geowa4

相关问题