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
相关推荐
必须得开心呀23 分钟前
QT解决中文乱码问题林小帅1 小时前
NestJS v11 + Prisma v7 ESM 迁移配置解析IT_陈寒1 小时前
React的setState竟然不是立刻生效的,害我调试半天这不小天嘛1 小时前
JAVA八股——redis篇醉熏的石头2 小时前
Ubuntu 中的编程语言(中)逝水无殇2 小时前
C# 字符串(String)详解精明的身影3 小时前
C++自学之路1:Hello world神奇小汤圆3 小时前
牛客网Java八股文|2026秋招面试题汇总(金九银十冲刺专用)cfm_29143 小时前
SpringBoot MockMvcleo__5203 小时前
基于导航数据的扩展卡尔曼滤波(EKF)MATLAB 实现