object Test {
def main(args: Array[String]): Unit = {
val tiger = new Tiger;
tiger.eat("meal")
tiger.run
}
}
abstract class Animal{
def name:String
def age:Int
def run:Unit
def eat(something:String):Unit
}
class Tiger extends Animal{
override def age: Int = 10
override def name: String = "BigTiger"
override def eat(something: String): Unit = {
println(s"Tiger is eating ${something}")
}
override def run: Unit = {
println(s"Tiger is running at 50km/h")
}
}
结果:
Tiger is eating meal
Tiger is running at 50km/h
笔记:
抽象 Animal 类 :类的方法,只有定义,没有(完整)实现