Scala

15 阅读1分钟

定义:在原有类的基础上定义一个新类,原有类称为父类,新类称为子类。

class 子类名 extends 父类名 { 类体 }

好处:复用代码和实现多态。复用代码:子类可以继承父类的特性。多态 子类可以在自己内部实现父类没有的特性。

语法:假设定义Parents为父类,C1为子类,通过关键字extends子类便可以继承父类的特性。

scala
 体验AI代码助手
 代码解读
复制代码

import java.io.FileWriter

object day57{
  /**
   * 继承
   * extends
   * 好处:不劳而获
   * */

  class Animal() {
    def eating(): Unit = {
      println("Animal eating")
    }
  }

  // Dog 继承了 Animal
  class Dog extends Animal() {

  }

  def main(args: Array[String]): Unit = {
    val dog1 = new Dog()
    dog1.eating() // 直接可以使用父类的方法
  }
}