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
相关推荐
2601_9620715711 分钟前
【Java报错已解决】org.springframework.beans.factory.BeanCreationException淡海水1 小时前
07-04-并发-ConcurrentBag-T-工作窃取WorkStealing算法CS_Zero2 小时前
C语言sizeof是函数吗?东风破_2 小时前
从跨域到 WebSocket:前端跨域方案、SSE 与双向实时通信详解-今昭-3 小时前
《V2V 迁移实战:将 VMware 虚拟机转为 OpenStack 可用 Glance qcow2 镜像》行百里er4 小时前
Gateway 上别硬塞 MVC:DeferredImportSelector 看菜下锅名字还没想好☜4 小时前
Java 遍历时删元素抛 ConcurrentModificationException:fail-fast 原理与三种正确删法IT_陈寒5 小时前
React Hooks闭包陷阱差点让我加班到凌晨黑马程序员毕设5 小时前
基于Java的医院药品管理系统的优化设计与实现码事漫谈5 小时前
本体论,彻底懂