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
相关推荐
明月_清风1 分钟前
从零写一个"像人"的爬虫:反爬攻防实战指南贰先生3 分钟前
Xiuno BBS 审计之问题13:管理员发帖 doctype=0 时存储型 XSS小雪_Snow9 分钟前
JavaScript 中的三种常用事件肖爱Kun12 分钟前
C++设计策略模式贰先生21 分钟前
Xiuno BBS 审计之问题12:HTTPS 请求关闭 SSL 证书校验,存在中间人攻击风险灯澜忆梦37 分钟前
GO_面向对象_方法HZ_YZ38 分钟前
清理服务器硬盘脚本布朗克16844 分钟前
Go 入门到精通-16-字符串深入北冥you鱼1 小时前
Go flag 包详解:从命令行解析到实战应用她说彩礼65万1 小时前
Asp.net core 模型绑定