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
相关推荐
slandarer13 分钟前
MATLAB | 泰勒图绘制,支持各种角度范围mct12326 分钟前
c++ iconv 字符utf-8转换gb2312失败程序员cxuan2 小时前
Loop 还没玩明白,Graph Engineering 又火了。Marst Code2 小时前
Python 3.9 已停止维护!从 3.9 到 3.14 全版本深度对比,生产环境该选哪个?ZJH__GO2 小时前
网络编程v2--多客户端互通uzong2 小时前
把一面面试总结做成一个 Skill:重复的事,就别每次都重写万岳科技系统开发3 小时前
智慧医院小程序开发推动医疗服务流程全面线上化一只小灿灿3 小时前
C++ 修饰符全面详解马里马里奥-3 小时前
从零搭建AI Agent工具链的技术文章大纲程序员海军3 小时前
一个 AI 应用开发程序员的一天,都在屏幕前忙些什么?