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
相关推荐
Leinwin几秒前
Copilot Studio 实战:多模型选择、GitHub Copilot harness 计费与 Copilot Credits 额度管理余额瞒着我当琳4 分钟前
C++异常,异常的概念,异常抛出与捕获,RAII 和智能指针的设计思路,C++标准库一些指针的使用严谨的麻辣烫21 分钟前
固定 IP 稳定性如何检测?使用 Python 实现网络连通性与耗时监控FuckPatience22 分钟前
C# Winform 使用Label循环显示闪烁念何架构之路29 分钟前
OpenTelemetry核心概念IT_陈寒35 分钟前
Java项目实战经验分享:一次由JPA懒加载引发的生产事故环境栈笔记39 分钟前
浏览器多开同步怎么做?先分清设置、登录态和窗口操作deviant-ART1 小时前
java注解简写规则