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()
  }
}
相关推荐
镜花水月linyi9 小时前
ConcurrentHashMap 深入解析:从0到1彻底掌握(1.3万字)
java·后端
uhakadotcom9 小时前
Loguru 全面教程:常用 API 串联与实战指南
后端·面试·github
q***d1739 小时前
Kotlin在后台服务中的框架
android·开发语言·kotlin
周杰伦fans9 小时前
C# 中的 `Hashtable`
开发语言·c#
JuiceFS9 小时前
JuiceFS sync 原理解析与性能优化,企业级数据同步利器
运维·后端
习习.y9 小时前
关于python中的面向对象
开发语言·python
lingggggaaaa9 小时前
免杀对抗——C2远控篇&PowerShell&有无文件落地&C#参数调用&绕AMSI&ETW&去混淆特征
c语言·开发语言·笔记·学习·安全·microsoft·c#
技术净胜9 小时前
MATLAB 基因表达数据处理与可视化全流程案例
开发语言·matlab
友友马9 小时前
『Qt』多元素控件
开发语言·qt
hmbbcsm10 小时前
练习python题目小记(六)
开发语言·python