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()
  }
}
相关推荐
Next_Tech_AI10 分钟前
别用 JS 惯坏了鸿蒙
开发语言·前端·javascript·个人开发·ai编程·harmonyos
chillxiaohan14 分钟前
GO学习记录——多文件调用
开发语言·学习·golang
2301_8223663518 分钟前
C++中的命令模式变体
开发语言·c++·算法
一刻钟.20 分钟前
C#高级语法之线程与任务
开发语言·c#
追逐梦想的张小年34 分钟前
JUC编程03
java·开发语言·idea
派葛穆36 分钟前
Python-PyQt5 安装与配置教程
开发语言·python·qt
小乔的编程内容分享站44 分钟前
记录使用VSCode调试含scanf()的C语言程序出现的两个问题
c语言·开发语言·笔记·vscode
toooooop81 小时前
php BC MATH扩展函数计算精度-第三个参数
开发语言·php
蓁蓁啊1 小时前
C/C++编译链接全解析——gcc/g++与ld链接器使用误区
java·c语言·开发语言·c++·物联网
sheji34161 小时前
【开题答辩全过程】以 基于SpringBoot的疗养院管理系统的设计与实现为例,包含答辩的问题和答案
java·spring boot·后端