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
相关推荐
Xin_ye1008618 分钟前
C# 零基础到精通教程 - 第十八章:部署与发布——让应用上线神奇小汤圆25 分钟前
聊聊Java中的of用户46182495981925 分钟前
网关开发从入门到落地(05)Modbus 最简 C 代码实现:组包 + CRC + 解析(直接移植可用)foggyprojects32 分钟前
SQL 模板写到这里,为什么 Mongo 也可以用同一种方式接进来卷无止境36 分钟前
零信任架构与传统边界安全:一场关于"信任"的根本分歧风止何安啊37 分钟前
我一个前端仔,居然用 Python 搞起了 AI?从零到一,撸了个 AI 聊天框小 demo思麟呀1 小时前
C++11并发编程:call_once一次性执行+atomic原子类型+CAS无锁编程+自旋锁逍遥运德1 小时前
PostgreSQL ---【序列】用法详解码不停蹄的玄黓1 小时前
Java 生产者-消费者模型详解爱讲故事的1 小时前
操作系统第一讲复习:为什么学习操作系统,以及操作系统到底在做什么?