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()
  }
}
相关推荐
IT_陈寒13 分钟前
Vue3性能优化实战:5个被低估的Composition API技巧让你的应用快30%
前端·人工智能·后端
Moe48821 分钟前
@SpringBootApplication 注解(Spring Boot 自动配置)详解
java·后端
是苏浙22 分钟前
零基础入门C语言之C语言实现数据结构之栈
c语言·开发语言·数据结构
后端小张26 分钟前
【JAVA 进阶】SpringBoot 事务深度解析:从理论到实践的完整指南
java·开发语言·spring boot·后端·spring·spring cloud·事务
间彧27 分钟前
Docker Compose 数据卷挂载详解与项目实战
后端
ChinaRainbowSea39 分钟前
13. Spring AI 的观测性
java·人工智能·后端·spring·flask·ai编程
-大头.41 分钟前
SpringBoot 全面深度解析:从原理到实践,从入门到专家
java·spring boot·后端
y***54881 小时前
C++在游戏引擎中的开发
开发语言·c++·游戏引擎
郝学胜-神的一滴1 小时前
Python高级编程技术深度解析与实战指南
开发语言·python·程序人生·个人开发
charlie1145141911 小时前
使用 Poetry + VS Code 创建你的第一个 Flask 工程
开发语言·笔记·后端·python·学习·flask·教程