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()
  }
}
相关推荐
fulton2 分钟前
AI写长篇小说为什么30章必崩
后端
fulton3 分钟前
AI写到第30章就"失忆"?15条状态轨详解
后端
fulton3 分钟前
这是核心创意卡最反直觉的地方:5项不可修改的设定,反而让大纲设计变得**更容易**而非更难。 | 维度 | 无约束 | 有5项锚点 | |---|---|
后端
Augustzero9 分钟前
为什么线程不能说睡就睡?看懂等待与唤醒机制
c++·后端
云边有个稻草人14 分钟前
SQL Server数据迁移不只是“搬过去”:金仓如何让复杂查询越迁越快
后端
桦说编程17 分钟前
盘点并发集合里那些容易误判的行为
java·后端·性能优化
云边有个稻草人20 分钟前
时序数据库如何告别手工分片?看金仓“超表”怎样简化海量数据管理
后端
Java编程爱好者20 分钟前
面试官问"这段逻辑为什么这样写"——我才发现,这半年我写的代码,我自己都解释不了
后端
淼澄研学1 小时前
Kimi API黑产倒卖技术解析与Python合规接入指南
开发语言·网络·python
冻柠檬飞冰走茶1 小时前
PTA基础编程题目集 7-35有理数均值(C++语言实现)
开发语言·数据结构·c++·算法·均值算法