package test39
//泛型特质
object test5 {
//定义一个日志
//泛型特质.X是泛型名称,可以更=更改
trait Logger[X]{
val content:X
def show():Unit
}
//定义一个类去实现特质
class FileLogger extends Logger[String]{
override val content: String = "file"
override def show(): Unit = {
println(content)
}
}
def main(args: Array[String]): Unit = {
val fileLogger = new FileLogger()
fileLogger.show()
}
}
Scala泛型的特质
痕5172024-12-14 18:29
相关推荐
nnerddboy33 分钟前
Rust教程04:引用、借用与切片Rain的Java大神之路43 分钟前
线上接口负载满了如何解决jerryinwuhan1 小时前
《Python数据预处理》第四章长江&后浪1 小时前
防火墙的描述观无1 小时前
若依EasyExcel实现单元格合并雨晨源码(同名B站)1 小时前
基于Python的网易云音乐评论数据情感化分析系统 音乐爬虫信息可视化 |SnowNLP评论情感分析我不是疯子是傻子2 小时前
串口通信数据帧粘包拆包再进化:基于 Qt 的滑动窗口与 CRC 校验实战程序员老陆2 小时前
Qt中实现窗口真全屏(覆盖Windows任务栏)weixin_431600442 小时前
NestJS 入门(7):生命周期钩子——构造函数和 `OnModuleInit` 差在哪?小强库计算机毕业设计2 小时前
基于 Spring Boot + Vue3 的校园管理系统