package level1
object class1 {
class Aniaml() {
def eat(): Unit = {
println("animal eat......")
}
def run(): Unit = {
println("animal run......")
}
}
class Dog() extends Aniaml(){
}
def main(args: Array[String]): Unit = {
val d1 = new Dog()
d1.eat()
}
}
package level1
object class2 {
class Parent() {
val name:String = ""
def run():Unit = {
println("run......")
}
}
class Son extends Parent(){
def run1 (): Unit = {}
override def run():Unit = {
super.run()
println("开自动驾驶的车 run......")
}
}
def main(args: Array[String]): Unit = {
val s1 = new Son()
s1.run()
}
}