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()
  }
}
相关推荐
u***u6852 分钟前
JavaGraphQL案例
java·spring boot·后端
1***815313 分钟前
Swift在服务端开发的可能性探索
开发语言·ios·swift
2501_9418798117 分钟前
Python在微服务高并发异步流量控制与动态限流熔断架构中的实践
java·开发语言
云闲不收26 分钟前
GraphQL教程
后端·状态模式·graphql
zero13_小葵司35 分钟前
JavaScript性能优化系列(八)弱网环境体验优化 - 8.2 离线支持:Service Worker实现基本离线功能
开发语言·javascript·性能优化
S***H28337 分钟前
Swift在系统级应用中的开发
开发语言·ios·swift
J***Q2921 小时前
Kotlin DSL开发技巧
android·开发语言·kotlin
E***U9451 小时前
Kotlin注解处理器
java·开发语言·kotlin
2***57421 小时前
Java内存泄漏排查工具
java·开发语言
一株菌子1 小时前
10.9总结
开发语言·python