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
相关推荐
程序员黎剑4 分钟前
Spring-Bean生命周期-构造器访问Autowired字段为nullsakiko_13 分钟前
OC基础语法(与Swift对比)-1泡海椒22 分钟前
JQuick-Curl 拦截器实战:统一 Token、日志、请求预处理,让第三方接口调用真正工程化迷迭香yy23 分钟前
基金档案数据工程实战从收入分析到持仓穿透的Python解析 IG50免费开源股票数据API接口东方小月25 分钟前
一篇文章带你深入拆解Skill的本质与工程实现,让你不再滥用Skill晊晌_h1 小时前
嵌入式从0到精通——线程一木 之林1 小时前
五、C++ 新特性、关键字与编译原理(进阶)(二)前端小张同学1 小时前
AI全栈开发最佳实践💐OPEN-F1 小时前
C++11/14新特性精讲:移动语义与智能指针实战