【发布时间】:2014-11-22 19:20:11
【问题描述】:
我不太确定自己做错了什么,我有一个名为 Player 的 Java 父类和一个 Scala 子类 Character。当我调用 Character 类时,会调用父构造函数,但不会调用子构造函数。我觉得我在这里缺少一些基本的东西。
这是 Java 类(父类):
public class Player implements java.io.Serializable {
public Player(EntityClientPlayerMP player){
//...
}
}
这是 Scala 类(子):
class Character(clientPlayer:EntityClientPlayerMP) extends Player(clientPlayer) with Serializable {
def Character(client:EntityClientPlayerMP) = {
//...
}
def Character(name:String, playerUID:String) = {
//...
}
def Character(name:String) = {
//...
}
def Character() = {
//...
}
}
【问题讨论】:
标签: java scala inheritance