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