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 分钟前
【Java Web学习 | 第九篇】JavaScript(3) 数组+函数
java·开发语言·前端·javascript·学习
jf加菲猫3 分钟前
第1章 认识Qt
开发语言·c++·qt·ui
程序猿DD5 分钟前
探索 Java 中的新 HTTP 客户端
java·后端
lizhongxuan9 分钟前
eBPF性能揭秘 - XDP 和 JIT
后端
铅笔小新z11 分钟前
深入理解C语言内存管理:从栈、堆到内存泄露与悬空指针
c语言·开发语言
m0_4955627817 分钟前
Swift-snapKit使用
开发语言·elasticsearch·swift
用户693717500138418 分钟前
Kotlin 协程 快速入门
android·后端·kotlin
南雨北斗19 分钟前
kotlin开发中的构建工具gradle
后端
xuejianxinokok21 分钟前
深入了解RUST迭代器 - 惰性、可组合的处理
后端·rust
后端小张27 分钟前
【JAVA 进阶】Spring Boot 自动配置原理与自定义 Starter 实战
java·spring boot·后端·spring·spring cloud·自定义·原理