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
相关推荐
EMA9 分钟前
智旅云图(一个智能旅游规划项目)学习指南TIEM_6910 分钟前
C++ vector容器全面解析:从入门到精通传说之后11 分钟前
Go 网络编程:从 TCP 字节流到自定义协议设计xiaoye-duck11 分钟前
Qt 入门指南:从Qt历史背景、框架认知到安装和环境搭建Irissgwe11 分钟前
c++多态Rust研习社12 分钟前
手把手带你使用 Bacon 高效开发应用lingran__12 分钟前
C++_类和对象(上)Nturmoils14 分钟前
书签真正难的不是收藏,而是找回来:我是怎么做这个 Chrome 插件的XovH15 分钟前
Django 静态文件与媒体文件处理:CSS、JS 与用户上传图片的最佳实践bruce5411016 分钟前
讲讲 RTMate (WebSocket as A Service)中的消息的发布订阅机制