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
相关推荐
小蒜学长7 分钟前
基于SpringBoot的公寓报修管理系统的设计与实现(代码+数据库+LW)Ada's24 分钟前
【计算机基础系列】003:Python数据结构云浪25 分钟前
Go源码分析:搞懂 Go 是如何实现堆的2601_962885721 小时前
如何用 Python 计算 TRIX 三重指数平滑均线指标?还卿一钵无情泪1 小时前
Unsloth 微调 构建自己的大模型 没有GPU也能微调倔强的石头1063 小时前
应用账号最小权限实践:读写账号、报表账号、运维账号分层传人once3 小时前
页面中心圆圈放大效果如何写NeilYuen3 小时前
【C++】STL源码仿写(二):vector调试人生的显微镜4 小时前
iOS开发入门:Interface Builder、基础控件及UITextField详解泡海椒4 小时前
巡检照片与工单附件:jquick-pdf 图片嵌入的业务实战