【发布时间】:2021-08-17 00:34:20
【问题描述】:
我试图让这个子类 Circle 继承父类 Shapes 的特征。我希望 Circle 类接受颜色字符串,但我不断收到错误消息。
abstract class Shape {
def getArea():Double
var colour = "Red"
def getColour():String = colour
def setColour(newColour:String) = {
colour = newColour
}
}
case class Circle (var radius:Int, override var colour:String) extends Shape {
override def getArea():Double = 3.14 * radius * radius
}
我得到的错误是:
"ScalaFiddle.scala:13: 错误:覆盖 lang.this.String 类型的 Shape 类中的字段颜色;"
【问题讨论】:
标签: scala inheritance multiple-inheritance