定义:在原有类的基础上定义一个新类,原有类称为父类,新类称为子类。
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() // 直接可以使用父类的方法
}
}