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()
  }
}
相关推荐
程序员天天困11 小时前
Arthas Profiler 火焰图实战:CPU 热点在哪一目了然
java·jvm·后端
今夜有雨.11 小时前
C++JSON 解析器
c++·笔记·后端·学习·json
蜡台11 小时前
JS 浏览器 / App WebView 检测工具
开发语言·javascript·ecmascript
AskHarries11 小时前
日志系统怎么搭
后端
swipe11 小时前
09|(前端转全栈)商品为什么不能随便上下架?后端状态机思维入门
前端·后端·全栈
程序喵大人11 小时前
【C++进阶】STL容器与迭代器 - 04 list 和 forward_list 用节点换稳定位置
开发语言·c++·list
qq_3660862211 小时前
关于接口路径中中文值解码问题
java·开发语言·数据库
麻瓜老宋11 小时前
AI开发C语言应用按步走,表达式计算器calc的第二十步,魔法数修复、测试分隔符、位运算截断检查、进制溢出检查
c语言·开发语言·atomcode
zhangjw3412 小时前
第36篇:Spring Boot进阶:Web开发+参数校验+全局异常处理
前端·spring boot·后端
倒流时光三十年12 小时前
第一阶段 02 · Mapping 与数据类型(text vs keyword 是重点)
后端·python·django