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
相关推荐
点心的游戏开发世界11 分钟前
GDScript 入门笔记(十一):Lambda 与匿名函数摇滚侠16 分钟前
《SpringBoot 3:入门与应用实战》第 12 章 JDBC 与事务 使用 JdbcTemplate 阅读笔记 32步行cgn1 小时前
@Configuration 详解:Spring 配置类的核心注解事圆则缓2 小时前
Kotlin 协程完全指南我爱写代码i2 小时前
BeLink - 支持生成多种URL 缩短网址PHP源码Java后端的Ai之路2 小时前
20、Python - 备忘录模式桦说编程3 小时前
【AtomicAgent系列1】变异测试——过去做不起,现在 agent 做得起统计学小王子4 小时前
数学建模国赛倒计时4天——《统计模型精讲(混合效应模型R语言实现)》知无不研4 小时前
c语言中循环的介绍与简单应用郝学胜-神的一滴4 小时前
Qt 高级编程 045:坐标体系深度实战