首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Scala 隐式转换简明教程

多个参数只需要在头部标注即可 隐式函数 同样的,我们先上代码 class Car() { def name() = { "普通小汽车" } } class Excavator...def main(args: Array[String]): Unit = { implicit def upgradeExcavator(car: Car) = { new Excavator...类,其有一个 name方法返回其名字, 和一个挖掘的功能函数dig 我们创建一个隐式函数,该函数接受一个 Car对象,并返回一个 Excavator 我们创建一个 Car 实例,打印去名字 神奇的是...那么系统会去作用域内寻找一个隐式函数, 如果他能找到这么一个隐式函数——将 Car转换成 Excavator的函数, 那么你就可以直接把 Car当做Excavator使用 隐式类 隐式类其实和隐式方法很像...Array[String]): Unit = { val car = new Car println(car.name()) car.dig() } 我们去掉了隐式方法,将Excavator

66310
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券