一.父类 子类
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()
}
}