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
相关推荐
Elastic 中国社区官方博客29 分钟前
如何将你的 Ruby 应用程序从 OpenSearch 迁移到 Elasticsearch赵钰老师2 小时前
【ArcGIS】基于R语言、MaxEnt模型融合技术的物种分布模拟、参数优化方法、结果分析制图与论文写作大霞上仙3 小时前
pytest入门二:用例的执行顺序小团团05 小时前
Python中主要控制结构的详细说明Dxy12393102165 小时前
python制造一个报错流星白龙5 小时前
【C++算法】41模拟_外观数列小丸子灬6 小时前
clipboard----封装复制组件小萌新~~~~6 小时前
在Scala中正则表达式的类型洋芋爱吃芋头6 小时前
scala的泛型2古拉拉明亮之神6 小时前
Scala的链式风格