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()
  }
}
相关推荐
a11177614 小时前
中文优先的企业 RAG 知识库 开源项目
开发语言·开源·kotlin
破z晓14 小时前
javascript 导出excel表
开发语言·javascript·excel
西门啐血15 小时前
上位机开发之假装有设备,使用 C# 模拟串口设备
开发语言·mongodb·c#
Csvn15 小时前
📊 SQL 入门 Day 11:CASE 表达式:SQL 里的 if-else 魔法
后端·sql
QQ_216962909615 小时前
Spring Boot 养老院管理系统:从入住、护理到费用结算的全流程实现(源码可领)
java·spring boot·后端
ask_baidu15 小时前
python实现Doris的streamLoad
开发语言·python
阿米亚波16 小时前
【C++ STL】std::unordered_multiset
开发语言·数据结构·c++·笔记·stl
我是唐青枫16 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁
java·开发语言
QH1392923188016 小时前
# R&S ZNB43 ZNA43 ZNA67矢量网络分析仪
开发语言·网络·php
脚踏实地皮皮晨17 小时前
003003001_Grid控件
开发语言·windows·算法·c#·visual studio