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
相关推荐
凌虚12 小时前
AI 时代,程序员会消失吗?爱吃牛肉的大老虎13 小时前
rust基础之环境搭建openKylin13 小时前
与全球技术演进同频,openKylin 3.0从C迈向Rust用户83562907805113 小时前
使用 Python 在 Excel 中添加和自定义文本框疯狂打码的少年14 小时前
【软件工程】结构化设计:模块独立性与耦合内聚干到60岁退休的码农14 小时前
SpringMVC实现Restful api请求方法程高兴14 小时前
PMSM基于在线转动惯量辩识的滑模负载转矩观测器MATLAB-SIMULINK仿真模型kisloy14 小时前
【python零基础教程第24讲】代码规范与质量管控C++、Java和Python的菜鸟14 小时前
第4章 后端Web基础(基础知识)