黑猴子的家:Scala 重写方法

重写一个非抽象方法需要用override修饰符,调用超类的方法使用super关键字

class Father2 {
  def a = 10
  val b = 10
}

class Dof extends Father2{
  //override def a = super.a
  override val a = {
    20
  }
  override val b = 20
}

object Main extends App{
  //匿名内部类  必须实例化
  val dog = new Father2{
    override def a = super.a
  }
}

你可能感兴趣的:(黑猴子的家:Scala 重写方法)