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
相关推荐
布莱克60513 分钟前
软中断和硬中断的区别whcyhhh41 分钟前
头歌实践教学平台:数据科学与大数据技术导论(十二)Profile排查笔记1 小时前
指纹浏览器怎么设置 IP?代理配置、检测与排错流程lzhdim1 小时前
13、JavaScript事件循环机制 - JavaScript学习系列文章zbyyd2 小时前
Linux 多线程:互斥锁 &; 信号量wuyk5552 小时前
从零吃透Modbus通信|第3章:STM32 Modbus RTU主机IT_陈寒2 小时前
SpringBoot自动配置失效?你可能漏了这个小开关摇滚侠3 小时前
《SpringBoot 3:入门与应用实战》第 9 章 使用 WebMvc 开发应用 阅读笔记 1用户8356290780513 小时前
使用 Python 在 Excel 中插入 OLE 对象one3123 小时前
高精度MEMS电容式倾角传感器:原理、结构与Python三维可视化