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
相关推荐
青山木5 分钟前
RocketMQ 入门到原理(一):整体架构与消息的生命周期黑马程序员毕设11 分钟前
基于微信小程序的二手交易平台设计与实现报告传奇开心果编程27 分钟前
【Rust入门练中学】 第1课:从零开始十二同学啊1 小时前
Drools规则引擎:让复杂业务规则从代码中解耦Brilliantwxx1 小时前
【STM32】 SPI阻塞式通信与HAL源码(串口读ID实战)打工仔折腾 AI1 小时前
Pascal Editor 本地部署实战:Bun 启动 WebGPU 3D 编辑器并解决公网访问报错吠品1 小时前
Nginx负载均衡配置与线上故障排查的一些经验边境悍匪1 小时前
蜗牛学苑 Java 智能体学习 Day44|Vue 前端项目搭建 思维导图复盘wuyk5552 小时前
Python实战项目01:简易记事本系统