Scala泛型的特质

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