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
相关推荐
z落落18 分钟前
C#WinForm 窗体切换与窗体传值(登录跳转案例)+WinForm 窗体传值(从上往下传、从下往上传)allway231 分钟前
How to Echo Multiline to a File in Bash [3 Methods]weixin_4624462332 分钟前
手把手教你用 Bash 脚本自动更新 /etc/hosts —— 自动绑定网卡 IP 与节点名一个梦醒了34 分钟前
安装git bash选项推荐摇滚侠39 分钟前
SpringMVC 入门到实战 文件上传 75-77ct9781 小时前
React 状态管理方案深度对比数量技术宅1 小时前
2026量化前沿:从Reddit热帖到Python实战,如何用赫斯特指数(Hurst)狙击虚假突破?华如锦1 小时前
面了很多 Java转AI Agent方向,一些面试题总结huangdong_1 小时前
电商商品SKU图自动分类技术实现:从DOM解析到智能归档dog2501 小时前
网络长尾延时的重尾本质