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
相关推荐
妙码生花8 分钟前
从 PHP 到 AI + Golang,程序员自救转型手记(十七):登录接口完善,登录页接口整合,解决跨域SamDeepThinking38 分钟前
从源码到代码:MyBatis-Flex 与 MyBatis-Plus 的逐项对比shepherd11139 分钟前
一文带你掌握 LLM、Token、Context、Prompt、RAG、MCP、Skill、Agent 等 AI 核心概念狂炫冰美式1 小时前
人均配了AI, 为什么公司还是没变快? 🤔 本质还是分布式系统问题她的男孩3 小时前
Spring Boot 接 Flowable 工作流:用 3 个注解搭一个请假审批流程爱读源码的大都督4 小时前
Claude Code源码分析(三):为什么系统提示词中需要有tools呢?爱勇宝4 小时前
Claude Code 被曝暗藏“隐形检测”代码:封代理不是最可怕的,可怕的是你根本不知道它在干什么ITOM运维行者4 小时前
从零搭建企业级服务器监控体系:踩坑实录与架构设计用户4099322502124 小时前
Vue状态管理入门第四章:组合式store和SSR风险用户34232323763174 小时前
SPI 通信与高速外设驱动详解