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
相关推荐
就叫_这个吧4 小时前
Java递归方法实现面包屑导航fīɡЙtīиɡ ℡5 小时前
AI 应用系统设计AI绘画哇哒哒5 小时前
【建议收藏!】35岁后端血泪忠告,这3类人别硬转Agent(过来人亲述)唐青枫6 小时前
一个值多种形态:Zig union、Tagged Union 与内存布局实战今天AI了吗6 小时前
Python 基础语法(一):常量、变量、输入输出与运算符卷无止境6 小时前
Windows 上丝滑开发 Python,并稳定构建 Docker 镜像Nturmoils6 小时前
备份完不算完,先还原到临时库验一遍TELL5217 小时前
selenium webdriver 第二次初始化的异常Csvn7 小时前
📊 SQL 入门 Day 22:视图与物化视图Csvn7 小时前
🐍 Day 4: Python 控制流 — 条件、循环与推导式的艺术