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
相关推荐
我命由我123451 小时前
Android 开发 - 广播组件(标准广播、有序广播、静态注册广播、分钟到达广播、网络变更广播...)明月_清风1 小时前
🕵️ MEV 与链上交易:理解区块链的"暗面"明月_清风1 小时前
🤖 Web3 + AI 融合:去中心化智能的未来swipe1 小时前
13|(前端转全栈)支付成功不等于结束:回调、幂等、超时关单和状态竞争米码收割机2 小时前
【Python】Python Django+Vue3校园自习室预约管理系统(源码+文档+PPT)【独一无二】swipe2 小时前
12|(前端转全栈)点击提交订单后,后端如何用事务守住价格、库存和订单?AstartesEternal2 小时前
python第二次作业(列表,字典)星恒随风2 小时前
C++ STL 详解:set 与 multiset 的使用、区间查询和算法应用用户8181870627462 小时前
第2章 JVM 异常处理机制源码级剖析数聚天成DeepSData2 小时前
外贸海关进出口数据去哪免费下载?从统计到明细的查找指南