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
相关推荐
Rain的Java大神之路8 分钟前
面试被LeetCode 27(移除元素)问懵?别再用两层 for 循环了:一道“简单题”吃透双指针原地删除,附面试加分话术 + 11 个避坑清单MyFreeIT20 分钟前
Python Windows Manualkiracrimson31 分钟前
STL:List的使用和模拟实现利威尔xu35 分钟前
Go IM 源码实战(11):token 只是个 HASH,多端互踢的顺序错了就踢错人猿究院--Cu-Sn合金1 小时前
Spring Boot + DeepSeek 求职 Agent 实践:工具注册、多轮调用与简历 JD 对比程序员cxuan1 小时前
别学 subagent 了,很可能要凉了。小咕聊编程1 小时前
基于Django的个人摄影博客网站设计与开发北冥you鱼1 小时前
Go 语言 GORM 使用 Preload:从关联查询到嵌套预加载的完整实践dingzd951 小时前
TikTok账号登录态失效的Cookie字段排查路径曹牧2 小时前
C#:The operation has timed out