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
相关推荐
武子康7 分钟前
大数据-140 ClickHouse CollapsingMergeTree详解 外部数据源最小闭环HDFS/MySQL/Kafkam0_7369270414 分钟前
使用 Python 将 PowerPoint 转换为 Word 文档杜子不疼.23 分钟前
【Rust】路由匹配与参数提取:从 match 语句到 axum 的类型魔法qq_124987075337 分钟前
基于Flask的穷游网酒店数据分析系统(源码+论文+部署+安装)夜晚中的人海42 分钟前
【C++】位运算算法习题稚辉君.MCA_P8_Java1 小时前
Java 基本数据类型 - 四类八种裸奔在上海1 小时前
使用Java做URL短连接还原长链接获取参数爱吃烤鸡翅的酸菜鱼1 小时前
如何掌握【Java】 IO/NIO设计模式?工厂/适配器/装饰器/观察者模式全解析程序员大雄学编程1 小时前
「用Python来学微积分」17. 导数与导函数扶尔魔ocy1 小时前
【QT常用技术讲解】可拖拽文件的Widget--QListWidget