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
相关推荐
执笔论英雄2 小时前
Slime异步原理(单例设计模式)4q***96583 小时前
Spring Cloud Data Flow 简介e***74954 小时前
Modbus报文详解凌波粒4 小时前
Springboot基础教程(3)--自动装配原理/静态资源处理/欢迎页lly2024064 小时前
ASP 发送电子邮件详解小徐敲java4 小时前
python使用s7协议与plc进行数据通讯(HslCommunication模拟)likuolei4 小时前
XSL-FO 软件凌波粒4 小时前
SpringBoot基础教程(2)--yaml/配置文件注入/数据校验/多环境配置6***37944 小时前
PHP在电商中的BigCommerceS***26754 小时前
Spring Boot环境配置