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
相关推荐
这不小天嘛5 小时前
JAVA八股——J集合篇AOwhisky6 小时前
Python 学习笔记(第一期与第二期)——基础语法——核心知识点自测与详解喜欢的名字被抢了8 小时前
Python实战:SQLAlchemy ORM与FastAPI项目集成遨游DATA10 小时前
Spring Boot 启动失败排查:如何区分多 Bean 冲突与清理阶段异常IT_陈寒10 小时前
Java线程池这个坑我算是踩明白了掉头发的王富贵10 小时前
我来入职新公司两个月了,为什么只写了100行代码?从零开始的代码生活_10 小时前
C++ 内存管理:从内存分区到 new/delete 底层原理315356691311 小时前
Superpowers:GPT-5.6 时代下的流程毒瘤wabs66611 小时前
关于单调栈【力扣739.每日温度的思考】AOwhisky11 小时前
Python 学习笔记(第三期)——流程控制核心知识点自测与详解