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