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()
  }
}
相关推荐
程序员天天困3 小时前
优雅记录操作日志:从注解到 SpEL 的全链路实践与开源方案对比
java·后端
李永奉3 小时前
杰理可视化SDK开发-【BUG】配置“TWS两边同时按消息使能”功能后,按键单击功能无效失灵
开发语言·单片机·嵌入式硬件·物联网·bug
m0_617493944 小时前
Python OpenCV 透视变换(Perspective Transform)详解与实战
开发语言·python·opencv
程序猿编码4 小时前
用C++从零开始造一个微型GPT,不借助任何第三方库
开发语言·c++·gpt·模型推理
普通网友4 小时前
pytest一些常见的插件
开发语言·python·pytest
苦瓜花4 小时前
【Kotlin】初入门
android·开发语言·kotlin
饼干哥哥4 小时前
Vibe Coding 出海首月收割 100+用户爆赚美金,怎么做?
后端·架构·代码规范
cndes5 小时前
给Miniconda换源,让包下载更迅速
开发语言·python
大康5 小时前
macOS Homebrew 重装与国内镜像配置手册
后端
行者全栈架构师5 小时前
大模型批量生成代码的质量衰减:为什么 AI 越写越敷衍?根因分析与系统性解决方案
后端·架构·代码规范