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 小时前
C语言-嵌入式开发C语言常用预处理指令合集程序员爱钓鱼5 小时前
Rust Copy详解:隐式复制与轻量数据类型上海安当技术5 小时前
敏感数据怎么防拖库?信封加密(DEK+KEK 二层密钥)架构设计与 Java 实战我是唐青枫5 小时前
Java JCommander 实战详解:用注解解析命令行参数大鹏说大话6 小时前
C++ 内存布局详解:类、虚函数、虚表底层原理仙人球部落 揞殺6 小时前
细说ASP.NET的各种异步操作键盘会跳舞6 小时前
C++:容器适配器 queue 的源码级拆解Loge编程生活7 小时前
打卡信奥刷题(3449)用C++实现信奥题 P10429 [蓝桥杯 2024 省 B] 拔河卷无止境7 小时前
当独立开发者也能造出3A画质的游戏:Godot引擎深度解析在世修行8 小时前
从零打造 C# 工业视觉检测系统(八):Modbus RTU 协议解析与 PLC 剔除控制实战