package cn.imau object traitDemo5 { } trait Animal{ //定义方法 //没有实现的抽象方法 def speak() //方法体为空 def listen()={ } def run()={ println("I'm running …………") } } class People extends Animal{ //定义方法 override def speak(): Unit = { } }
时间: 2023-04-04 15:05:10 浏览: 88
java实现简单的学生信息管理系统代码实例
这是一个关于 Scala 编程语言中 trait 和 class 的代码片段,其中定义了一个 Animal trait 和一个继承自 Animal 的 People class。Animal trait 中定义了三个方法,其中一个是抽象方法,需要在实现类中实现,另外两个方法有默认的实现。People class 中重写了 Animal trait 中的 speak 方法。
阅读全文