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
相关推荐
Hello.Reader14 小时前
REALITY 技术深度解析从 TLS 伪装、抗主动探测到 VLESS + XTLS Vision 完整实践不正经学生14 小时前
C语言字符串函数进阶:安全版函数 + 错误处理 + 子串查找Zane199414 小时前
钻石继承调用哪个方法?一文讲透 MRO 与 C3 线性化算法码事漫谈14 小时前
国产替代的硬核样本:金仓数据库如何撑起固井软件的数据底座ITKEY_14 小时前
neovim基于nvim-jdtls 开发java报错無限進步D14 小时前
Java 代码块吃好睡好便好14 小时前
MATLAB仿真框图4老孙讲技术14 小时前
【4G IPC 上云】临时点位怎么免布线上云?listDeviceDetailsByPage + 辅码流预览|智慧工地实战TheBestRucy14 小时前
基于Dify的旅游攻略&王者荣耀攻略智能助手项目一水14 小时前
Pi :内置四工具源码拆解——文件锁、变更快照与 bash 隔离