如何将下面的类定义从Java转换为Scala?
我正在学习Scala,不知道如何将以下Java代码翻译成Scala:如何将下面的类定义从Java转换为Scala?,scala,Scala,我正在学习Scala,不知道如何将以下Java代码翻译成Scala: class Parent { Parent(int i) {} } public class Test extends Parent { final static int I = 1; Test() { super(I); } } 请帮帮我,谢谢 以下是我失败的尝试: 一, 二, 注: 你实际上不需要空括号 如果希望公开访问(但不可修改),则仅使用val声明i。默认情况下它是私有的 class Par
class Parent {
Parent(int i) {}
}
public class Test extends Parent {
final static int I = 1;
Test() {
super(I);
}
}
请帮帮我,谢谢
以下是我失败的尝试:
一,
二,
注:
val
声明i
。默认情况下它是私有的class Parent(val i: Int) {}
object Test {
val I = 1
}
class Test extends Parent(I) {
}
class Parent(val i: Int) {}
class Test extends Parent(I) {
val I = 1
}
class Parent(i: Int)
class Test extends Parent(Test.I) // `super` is done in the parent's constructor
object Test {
val I = 1 // `static` members go in an `object`
}