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 分钟前
【开题答辩全过程】以 基于SpringBoot的企业销售合同管理设计与实现为例,包含答辩的问题和答案
java·spring boot·后端
while(1){yan}1 分钟前
JVM八股文
java·开发语言·jvm·java-ee
今晚打老虎3 分钟前
c++之基础A(二维数组)第四课
开发语言·c++
向往着的青绿色6 分钟前
编程式事务,更加精细化的控制
java·开发语言·数据库·spring·性能优化·个人开发·设计规范
Java编程爱好者7 分钟前
同事查日志太慢,我现场教他一套 awk、tail、grep、sed 组合拳
后端
Rinai_R21 分钟前
Go 的调度模型
开发语言·后端·golang
t1987512828 分钟前
计算力学中经典四阶常微分方程的MATLAB求解方法
开发语言·matlab
爱学大树锯32 分钟前
【双雄压榨】本地机访问宿主机Portainer(9000端口)
后端·intellij-idea
桦说编程37 分钟前
实现一个简单的并发度控制执行器
java·后端·性能优化
wjs202438 分钟前
MySQL 复制表
开发语言