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 分钟前
Rust let / static / const 完整详解
后端
超超不吵吵1 分钟前
Java AI转型实战(三):第一次调用大模型API,拿到AI回复
后端
名字还没想好☜5 分钟前
Go 1.23 range-over-func 迭代器实战:自定义可迭代类型、提前退出与惰性求值
开发语言·后端·golang·go·迭代器
对象存储与RustFS7 分钟前
给 Kubernetes 找一个对象存储后端:RustFS Helm 部署 + 应用接入实录
后端·云原生·kubernetes
用户8181870627468 分钟前
第7章 死锁排查实录:jstack定位死锁的完整流程
java·后端
逻辑帧9 分钟前
给 AI 时代找工作的同学一些实用建议
前端·后端
喵同志不止步于码农26 分钟前
Java Caffeine 快速入门
java·开发语言·后端·并发·缓存一致性
2kπ1 小时前
QT开发笔记
开发语言·笔记·qt
青 春 记 忆1 小时前
零基础入门Python15|关联、聚合、索引与事务:订单数据库
开发语言·python·后端开发
东风破_1 小时前
NestJS CRUD 实战:用 Todos 模块打通 Controller-Service-Module 三层
后端