Scala泛型的特质

复制代码
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()
  }
}
相关推荐
霍霍的袁几秒前
【C++初阶】缺省参数(默认参数)详细讲解
开发语言·c++·算法
苍何1 分钟前
我的 AI 视频团队入职腾讯了!
后端
苍何1 分钟前
终于找到解决手机消息轰炸的 AI 神器,有点离谱...
后端
楼田莉子2 分钟前
C++17新特性:optional/variant/any/string_view
c++·后端·学习
I Promise349 分钟前
多传感器融合&模型后处理C++工程师面试参考回答
开发语言·c++·面试
2501_9327502621 分钟前
Java反射机制基础入门
java·开发语言
IT策士37 分钟前
Django 从 0 到 1 打造完整电商平台:商品排序与浏览量统计
后端·python·django
霍霍的袁37 分钟前
【C++初阶】函数重载详细讲解
开发语言·c++·算法
threelab38 分钟前
Three.js 黑洞引力效果着色器 | 三维可视化 / AI 提示词
开发语言·javascript·着色器
陌路2044 分钟前
详解C++ 高性能网络库 muduo 的精简日志模块
开发语言·c++·php