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()
}
}
Scala泛型的特质
痕5172024-12-14 18:29
相关推荐
从小白到软工3 分钟前
4-3 项目-学生成绩管理系统(上)撸串-研究生5 分钟前
基于Spring Boot的智慧社区垃圾分类与回收系统的设计与实现【附源码】外收内放21 分钟前
Python基础语法练习题(72)无忧.芙桃24 分钟前
C++语言原理与实践(十三):stack、queue 和 priority_queue的介绍与使用技术小结-李爽31 分钟前
【工具】怎么在终端中启动springboot项目?Shaoshing37 分钟前
消息发送乌暮1 小时前
从 `println` 到生产级日志:Spring Boot 日志体系完全指南鶴哥只手遮天1 小时前
Spring Boot 4.1.1 深度源码解析-第 29 章 · 测试体系:`@SpringBootTest`、切片测试、Testcontainersyunwei371 小时前
eBPF 实例教程:BPF 动态指针处理可变长度数据