程序员给传销做网站,在线阅读 wordpress主题,前端网站怎么做,番禺区网站设计Scala中继承的定义为在原有类的基础上定义一个新类#xff0c;原有类称为父类#xff0c;新类称为子类。
当子类从父类中继承的方法不能满足需要时#xff0c;子类需要有自己的行为#xff0c;怎么办#xff1f;
此时使用override可以重写父类方法。
class Aniaml(){va…Scala中继承的定义为在原有类的基础上定义一个新类原有类称为父类新类称为子类。
当子类从父类中继承的方法不能满足需要时子类需要有自己的行为怎么办
此时使用override可以重写父类方法。
class Aniaml(){var leg4def run():Unit{println(animal run......)}
}
//继承不劳而获
class Dog extends Aniaml(){leg 3 //对于var修饰的父类的属性可以直接覆盖//用override 重写覆盖父类的同名的方法override def run():Unit {println(s${leg}条腿的 Dog run...)}
}
object day12 {def main(args: Array[String]): Unit {//实例化一个对象new一个对象// var a1new Aniaml()//a1.run()var d1new Dog()d1.run()}}