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
相关推荐
纪念 22913 小时前
C++ 算法(模拟)niucloud-admin13 小时前
NIUCLOUD PHP SAAS上门家政使用文档--服务订单:评价列表Wang's Blog13 小时前
Java 项目实战: 交友项目 - 项目:需求分析与滑动数据设计gz927cool14 小时前
Python 全栈应用最佳实践完整指南CoderYanger14 小时前
Java EE 进阶:5. Spring IoC&DI(第三弹):Spring DIAIFQuant14 小时前
Python期货行情API接入:股指、黄金、原油多品种数据管道实战Thneonl14 小时前
Claude Code 频繁 Compacting?发布次日我根治了 2 个痛点echome88814 小时前
JavaScript async/await 错误处理:别让 Promise 静默失败运维行者_14 小时前
供应链安全成最大风险源,企业如何构建可控的运维体系?.YM.Z14 小时前
优选算法——【双指针算法2】C++实现