首页 > 其他 > 详细

6、trait特质、包别名、文件

时间:2018-10-02 19:17:16      阅读:138      评论:0      收藏:0      [点我收藏+]

trait 类似java接口,scala中extends继承with多个类或接口

自身类型

trait A{
  this:B =>  //约束当前trait只能由哪些类实现
}
class B extends A{
}

class C extends A{  //错误
}

 

包命名别名防止冲突

import scala.collection.mutable.{Map => MMap}

 

scala.io.Source.fromURL("https://www.cnblogs.com/")  网络

scala.io.Source.fromFile("/1.txt")  本地

 

private[this] 进一步限定变量使用范围

 

6、trait特质、包别名、文件

原文:https://www.cnblogs.com/lybpy/p/9737462.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!