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
相关推荐
摇滚侠5 分钟前
《Spring Boot 3:高级与架构设计》第 1 章 BeanDefinitionRegistry 阅读笔记 3reasonsummer7 分钟前
【办公类-115-01】20260906育儿知识(家园小报)批量制作(2026年9月-2027年6月)君顾17 分钟前
智慧场馆解决方案小程序系统实战:从架构设计到上线指南zhougl9968 分钟前
Dockerfile实战教程FfHUCisI16 分钟前
Golang 网络轮询器 netpoll:把阻塞 IO 变成事件通知XiaoQiao66699916 分钟前
C 语言常用头文件及里面核心函数statistican_ABin18 分钟前
中国宠物经济发展分析报告——基于R语言的2018-2024年宠物市场多维度分析烂蜻蜓25 分钟前
Flask入门教程(三十一):实用函数与类API——全局工具函数速查计算机毕设定制辅导-无忧学长26 分钟前
《基于Spring Boot传承之光非遗陶瓷烧造产品交易平台的设计与实现》Zane199429 分钟前
内存都要回收,为什么JVM偏要把堆分成新生代和老年代