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()
  }
}
相关推荐
এ慕ོ冬℘゜5 分钟前
JavaScript学习心得:从只会语法,到真正会写业务逻辑
开发语言·javascript·ecmascript
超超不吵吵8 分钟前
Java AI转型实战(十):Agent 智能体初探
后端
2601_9669496510 分钟前
五档盘口数据对量化交易有什么价值?从信号判断到策略风险的完整分析
开发语言·人工智能·python·数据分析·量化·股票数据·quantdash
步行cgn20 分钟前
@AllArgsConstructor 是 Lombok 提供的注解
后端
柠檬味拥抱24 分钟前
鸿蒙原生 AI 应用开发实战:用蓝耘 MaaS 给纪念日 App 装上「大模型大脑」
后端
小吴学不废Java27 分钟前
Python 基础语法
开发语言·python
步行cgn27 分钟前
Lombok 详解:通过注解消除样板代码
后端
用户411800341534127 分钟前
MySql 事务和锁
后端
一只小闪闪35 分钟前
easy-trans java数据通用翻译框架v2.3.0
java·后端·架构
2601_9620558137 分钟前
Spring全部注解
java·后端·spring