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
相关推荐
新知图书6 分钟前
搭建Spring Boot开发环境无限进步_15 分钟前
【C++】电话号码的字母组合:从有限处理到通用解法宸津-代码粉碎机16 分钟前
Spring Boot 4.0虚拟线程实战调优技巧,最大化发挥并发优势JJay.29 分钟前
Android Kotlin 协程使用指南csbysj202035 分钟前
jQuery 捕获详解C++ 老炮儿的技术栈44 分钟前
GCC编译时无法向/tmp 目录写入临时汇编文件,因为设备空间不足,解决小码哥_常1 小时前
一个Starter搞定六种防护,Spring Boot API的超强护盾来了三道渊1 小时前
进程通信与网络协议白露与泡影1 小时前
Java面试题库及答案解析(2026版)疯狂成瘾者2 小时前
Chroma向量数据库