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