object test15 {
//类的继承
abstract class Person(name: String,age: Int){
println("constructing Person")
def walk(): Unit ={
println(name +" person walk")
}
}
class Student(name:String,age:Int,studentNo:String) extends Person(name,age){
println("constructing Student")
//方法重写
override def walk(): Unit = {
println(name+" student walk")
}
}
def main(args: Array[String]): Unit = {
val student=new Student("jack",25,"no.128")
student.walk()
//匿名类
//当某个类在程序中只使用一次时,可以将类定义为匿名类
val s=new Person("Paul",15){
override def walk(): Unit = {
println("匿名walk")
}
}
s.walk()
}
}
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步