class Animal{
var leg = 4
def run():Unit = {
println("animal run.........")
}
}
//继承,不劳而获
class Dog extends Animal(){
leg = 3 //对于 var 修饰的父类的属性,可以直接覆盖
//用overr重写(覆盖)父类的同名的方法
override def run (): Unit = {
println(s"${leg}条腿的 Dog run...")
}
}
object lly {
def main(args: Array[String]): Unit = {
//实例化一个对象,new一个对象
// var a1 = new Animal()
// a1.run()
var d1 = new Dog()
d1.run()
}
scala的继承和多态
最新推荐文章于 2025-05-26 12:10:34 发布