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()
  }
}
相关推荐
EatFan6 分钟前
Java接入支付宝 JSAPI 支付保姆教程(二):流程讲解与前后端代码讲解
前端·spring boot·后端·微信小程序·小程序·uni-app
zhangzeyuaaa8 分钟前
Python requests:raise_for_status() 与 4xx/5xx 异常层次详解
开发语言·python
泡海椒14 分钟前
动态代理核心原理:JQuick-Java接口规则自动生成机制解析
java·开发语言·python
shirsl24 分钟前
算法 Day 2 滑动窗口 + 栈 / 单调栈
开发语言·python·算法
菜鸟~noob23329 分钟前
【电子战】第08篇:多普勒测向的工程实现与优化【含matlab代码】
开发语言·matlab
步行cgn33 分钟前
Spring 报错:No bean class specified on bean definition 的原因与解决
java·后端·spring
菜鸟~noob23335 分钟前
【电子战】第06篇:干涉仪与相位差测向【含matlab代码】
开发语言·matlab
凤山老林40 分钟前
Spring Boot 整合 Flowable 的企业级落地指南
数据库·spring boot·后端·flowable·工作流
苏三说技术43 分钟前
Kafka已正式接入AI
后端
企业数字化笔记43 分钟前
AI写的系统出现504怎么办?接口超时和数据库慢查询排查
数据库·后端