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
相关推荐
a11177610 分钟前
中文优先的企业 RAG 知识库 开源项目破z晓16 分钟前
javascript 导出excel表西门啐血43 分钟前
上位机开发之假装有设备,使用 C# 模拟串口设备Csvn1 小时前
📊 SQL 入门 Day 11:CASE 表达式:SQL 里的 if-else 魔法QQ_21696290961 小时前
Spring Boot 养老院管理系统:从入住、护理到费用结算的全流程实现(源码可领)ask_baidu1 小时前
python实现Doris的streamLoad阿米亚波2 小时前
【C++ STL】std::unordered_multiset我是唐青枫2 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁QH139292318802 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪脚踏实地皮皮晨3 小时前
003003001_Grid控件