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 分钟前
从零写一个"像人"的爬虫:反爬攻防实战指南
后端·爬虫
贰先生3 分钟前
Xiuno BBS 审计之问题13:管理员发帖 doctype=0 时存储型 XSS
后端
小雪_Snow9 分钟前
JavaScript 中的三种常用事件
开发语言·前端·javascript
肖爱Kun12 分钟前
C++设计策略模式
开发语言·c++·策略模式
贰先生21 分钟前
Xiuno BBS 审计之问题12:HTTPS 请求关闭 SSL 证书校验,存在中间人攻击风险
后端
灯澜忆梦37 分钟前
GO_面向对象_方法
开发语言·golang
HZ_YZ38 分钟前
清理服务器硬盘脚本
后端
布朗克16844 分钟前
Go 入门到精通-16-字符串深入
开发语言·后端·golang·字符串
北冥you鱼1 小时前
Go flag 包详解:从命令行解析到实战应用
开发语言·后端·golang
她说彩礼65万1 小时前
Asp.net core 模型绑定
后端·asp.net