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()
  }
}
相关推荐
魂兮-龙游13 分钟前
C语言:字符串处理函数strstr分析
c语言·开发语言·数据处理·字符串处理
来自星星的坤31 分钟前
Spring Boot 邮件发送配置遇到的坑:解决 JavaMailSenderImpl 未找到的错误
java·开发语言·spring boot·后端·spring
uhakadotcom1 小时前
将游戏上传至 Steamworks 的简单步骤
后端·面试·github
林麓1 小时前
C++进阶笔记第一篇:程序的内存模型
开发语言·c++·笔记
慕瑾华1 小时前
Go语言的物联网
开发语言·后端·golang
lmryBC491 小时前
golang-defer延迟机制
开发语言·后端·golang
橘子青衫1 小时前
掌握HttpClient技术:从基础到实战(java.net.http)
java·后端·架构
冯韶雅1 小时前
Java语言的正则表达式
开发语言·后端·golang
苏小夕夕1 小时前
Scala(七)
开发语言·后端·scala
2401_824256861 小时前
Scala的集合(二)
开发语言·后端·scala