scala 继承 父类 子类

54 阅读1分钟

一.父类 子类

package dsj03
  //继承
  // class 子类 extends 父类
// 定义:在原有类的基础上定义一个新类 原有类称为父类 新类称为子类 class子类名 extends 父类名(类体)

/**
object class01 {

  //动物
    class Aniaml(){
      def eat():Unit = {
        println("animal eat...")
      }
}

  class Dog() extends Aniaml() {

}

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

*/



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

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

    def run(): Unit = {
      println("animal run ...")
    }
  }
//狗
class Dog(name:String,age:Int, var clasT:String) extends  Aniaml(name,age){
  override def run():Unit = {
    super.run()
    println("dog run...")
  }
}

def main(args: Array[String]): Unit = {
  val d1 = new Dog("旺财",10,"中华田园犬")
  d1.run()
  d1.eat()
   }
  }