继承

18 阅读1分钟
object class01 {
  
  class Animal() {
    def eat(): Unit = {
      println("animal eat......")
    }
  }

  class Dog extends Animal {

  }

  def main(args: Array[String]): Unit = {
    val d1 = new Dog()
    d1.eat()
  }
}

好处:不劳而获

object class01 {
  // 动物
  class Animal(var name: String = "动物") {
    val age: Int = 10

    def eat(): Unit = {
      println("animal eat......")
    }

    def run(): Unit = {
      println("animal run .....")
    }
  }

  // 狗
  class Dog() extends Animal {

  }

  def main(args: Array[String]): Unit = {
    val d1 = new Dog()
    d1.run()
    d1.eat()
  }
}