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()
  }
}
相关推荐
冻柠檬飞冰走茶12 小时前
PTA基础编程题目集 7-13 日K蜡烛图(C语言实现)
c语言·开发语言·数据结构·算法
AskHarries12 小时前
错误监控怎么做
后端
MacroZheng12 小时前
同事:“Claude Code都能自动写代码了,还要什么Spec Coding?” 我反问:“屎山代码你来维护?”
java·人工智能·后端
爱勇宝12 小时前
《道德经》第 8 章:真正高级的能力,像水一样成事
前端·后端·程序员
csdn_aspnet12 小时前
C# 从凸包中删除点(Deleting points from Convex Hull)
开发语言·c#
Zane199412 小时前
可变对象 vs 不可变对象:为什么"可变默认参数"是 Python 最经典的坑?
后端·python
cts61812 小时前
Python全栈claude.md文档
开发语言·python
未秃头的程序猿12 小时前
JDK 26的Value Class,我做了个性能测试,结果出乎意料
java·后端·面试
swipe12 小时前
10|(前端转全栈)库存扣减为什么最容易出事故?SKU、并发与原子更新
前端·后端·全栈
smallYoung12 小时前
学习笔记-python基础(day12 正则表达式)
后端