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
相关推荐
EatFan6 分钟前
Java接入支付宝 JSAPI 支付保姆教程(二):流程讲解与前后端代码讲解zhangzeyuaaa8 分钟前
Python requests:raise_for_status() 与 4xx/5xx 异常层次详解泡海椒14 分钟前
动态代理核心原理:JQuick-Java接口规则自动生成机制解析shirsl24 分钟前
算法 Day 2 滑动窗口 + 栈 / 单调栈菜鸟~noob23329 分钟前
【电子战】第08篇:多普勒测向的工程实现与优化【含matlab代码】步行cgn33 分钟前
Spring 报错:No bean class specified on bean definition 的原因与解决菜鸟~noob23335 分钟前
【电子战】第06篇:干涉仪与相位差测向【含matlab代码】凤山老林40 分钟前
Spring Boot 整合 Flowable 的企业级落地指南苏三说技术43 分钟前
Kafka已正式接入AI企业数字化笔记43 分钟前
AI写的系统出现504怎么办?接口超时和数据库慢查询排查