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()
  }
}
相关推荐
麻瓜老宋2 分钟前
AI开发C语言应用按步走,我的基础开发环境
c语言·开发语言
见叶之秋6 分钟前
C细节补充
c语言·开发语言
她说彩礼65万9 分钟前
C# yeild的使用
开发语言·c#
阿童木写作10 分钟前
Python实现跨境商品详情页自动翻译
开发语言·python·机器翻译
fengxinzi_zack19 分钟前
年统计与最长连续天数:数据聚合可视化
后端
全堆鸿蒙21 分钟前
aboutToAppear 生命周期:路由参数获取与数据初始化
后端
2501_9318037525 分钟前
Go 反射:原理、核心机制与实践指南
开发语言·后端·golang
江屿风36 分钟前
【C++笔记】List流食般投喂
开发语言·c++·笔记·list
程序员爱钓鱼38 分钟前
Rust if let 与 while let 详解:简化模式匹配
前端·后端·rust
爸爸6191 小时前
UIAbility 生命周期在日记 App 中的实践
后端·华为·harmonyos·鸿蒙系统