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
相关推荐
可乐鸡翅yeah_5 小时前
hls.js 内存泄漏实战排查,直播 M3U8 长时间播放异常定位方案2601_962203515 小时前
Java进阶07集合(续)郑州光合科技余经理5 小时前
本地生活服务系统:模块边界与结算字段怎么拆IT_陈寒6 小时前
Vue的嵌套组件竟然吃掉了我的事件?来了就未晚6 小时前
Python基础 学习代码存储与命名规范布莱克6056 小时前
数组详解:定义、作用、应用场景及与链表的区别(C/C++ 代码讲解)hongmai6668886 小时前
MP2348GTL-Z:这颗24V/4A同步降压芯片,把性能和体积平衡得恰到好处多弗朗皮卡丘7 小时前
C语言梦开始的地方19:文件操作Dovis(誓平步青云)7 小时前
折叠屏悬停看视频,上半屏和下半屏应该各做什么大辉狼_音频架构7 小时前
进阶:从源码编译 SOF 固件与 topology