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
相关推荐
HAH-HAH1 小时前
【Python 入门】(2)Python 语言基础(变量)递归不收敛2 小时前
一、Java 基础入门:从 0 到 1 认识 Java(详细笔记)小沈同学呀2 小时前
创建一个Spring Boot Starter风格的Basic认证SDKzhangfeng11333 小时前
win7 R 4.4.0和RStudio1.25的版本兼容性以及系统区域设置有关 导致Plots绘图面板被禁用,但是单独页面显示方圆想当图灵4 小时前
如何让百万 QPS 下的服务更高效?子午4 小时前
Python的uv包管理工具使用凤山老林4 小时前
SpringBoot 轻量级一站式日志可视化与JVM监控凡梦千华5 小时前
Django时区感知HMBBLOVEPDX5 小时前
C++(静态函数)Chan165 小时前
JVM从入门到实战:从字节码组成、类生命周期到双亲委派及打破双亲委派机制