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
相关推荐
大鸡腿同学29 分钟前
AI 知识库搜索不准?问题出在分块夕颜1111 小时前
Multica 使用心得介绍代码中介商2 小时前
C++左值与右值:核心判断法则详解星轨zb2 小时前
LangChain4j 集成 Spring Boot:会话记忆 NPE 的根源与 ChatMemoryProvider 正确配置JAVA9652 小时前
JAVA面试-并发篇 05-并发包AQS队列实现原理是什么混凝土拌意大利面2 小时前
TG-BOOT springboot 功能集散开发框架(AI 协作友好)Halo_tjn3 小时前
反射与设计模式1珊瑚里的鱼3 小时前
手撕单例模式中的饿汉模式和懒汉模式,懒汉模式还要再多加一个C++11版本的_不会dp不改名_3 小时前
python-opencv环境搭建小村儿3 小时前
连载12- Cluade code 的MCP 到底还用不用