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()
  }
}
相关推荐
小马爱打代码1 小时前
Spring源码 第九篇:Spring 5 源码深度拆解 - Spring 事件驱动模型
java·后端·spring
吃好睡好便好1 小时前
创建魔方矩阵和单位矩阵
开发语言·人工智能·学习·线性代数·matlab·矩阵
影寂ldy1 小时前
C#数组的属性和方法(Clear / Copy / IndexOf )
开发语言·javascript·c#
i7i8i9com1 小时前
Hermes Agent 安装记录
开发语言·bash·hermes
ForgeAI码匠1 小时前
ForgeAdmin|Spring Boot 3 后台框架的自动配置设计:少写配置,多做组合
java·spring boot·后端
小娄~~1 小时前
C语言卷子错题集
c语言·开发语言·数据结构
IT_陈寒2 小时前
为什么 Java 的 Optional 让我调试到深夜?
前端·人工智能·后端
用户8356290780512 小时前
用 Python 实现 Excel 散点图绘制与定制
后端·python
怪兽陪你看日出B2 小时前
一文彻底搞懂本地缓存之王-Caffeine
后端
JavaGuide2 小时前
Spec Coding 规范驱动编程实战:从 Vibe Coding 到 AI 代码规范
后端·vibecoding