当前位置: 首页 > news >正文

检测网站的seo效果派代网

检测网站的seo效果,派代网,房产建设网站,中企动力股票代码1、Scala 访问修饰符 Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。 如果没有指定访问修饰符,默认情况下,Scala 对象的访问级别都是 public。 Scala 中的 private 限定符&#xff…

1、Scala 访问修饰符

Scala 访问修饰符基本和Java的一样,分别有:private,protected,public。
如果没有指定访问修饰符,默认情况下,Scala 对象的访问级别都是 public。
Scala 中的 private 限定符,比 Java 更严格,在嵌套类情况下,外层类甚至不能访问被嵌套类的私有成员。

2、私有(Private)成员

用 private 关键字修饰,带有此标记的成员仅在包含了成员定义的类或对象内部可见,同样的规则还适用内部类。

class Outer{class Inner{private def f(){println("f")}class InnerMost{f() // 正确}}(new Inner).f() //错误
}

(new Inner).f( ) 访问不合法是因为 f 在 Inner 中被声明为 private,而访问不在类 Inner 之内。

但在 InnerMost 里访问 f 就没有问题的,因为这个访问包含在 Inner 类之内。

Java中允许这两种访问,因为它允许外部类访问内部类的私有成员。

3、保护(Protected)成员

在 scala 中,对保护(Protected)成员的访问比 java 更严格一些。因为它只允许保护成员在定义了该成员的的类的子类中被访问。而在java中,用protected关键字修饰的成员,除了定义了该成员的类的子类可以访问,同一个包里的其他类也可以进行访问。

package p{
class Super{protected def f() {println("f")}}class Sub extends Super{f()}class Other{(new Super).f() //错误}
}

上例中,Sub 类对 f 的访问没有问题,因为 f 在 Super 中被声明为 protected,而 Sub 是 Super 的子类。相反,Other 对 f 的访问不被允许,因为 other 没有继承自 Super。而后者在 java 里同样被认可,因为 Other 与 Sub 在同一包里。

4、公共(Public)成员

Scala 中,如果没有指定任何的修饰符,则默认为 public。这样的成员在任何地方都可以被访问。

class Outer {class Inner {def f() { println("f") }class InnerMost {f() // 正确}}(new Inner).f() // 正确因为 f() 是 public
}

5、作用域保护

Scala中,访问修饰符可以通过使用限定词强调。格式为:

private[x]protected[x]

这里的x指代某个所属的包、类或单例对象。如果写成private[x],读作"这个成员除了对[…]中的类或[…]中的包中的类及它们的伴生对像可见外,对其它所有类都是private。
这种技巧在横跨了若干包的大型项目中非常有用,它允许你定义一些在你项目的若干子包中可见但对于项目外部的客户却始终不可见的东西。

package bobsrockets{package navigation{private[bobsrockets] class Navigator{protected[navigation] def useStarChart(){}class LegOfJourney{private[Navigator] val distance = 100}private[this] var speed = 200}}package launch{import navigation._object Vehicle{private[launch] val guide = new Navigator}}
}

上述实例中,类 Navigator 被标记为 private[bobsrockets] 就是说这个类对包含在 bobsrockets 包里的所有的类和对象可见。
比如说,从 Vehicle 对象里对 Navigator 的访问是被允许的,因为对象 Vehicle 包含在包 launch 中,而 launch 包在 bobsrockets 中,相反,所有在包 bobsrockets 之外的代码都不能访问类 Navigator。

http://www.yayakq.cn/news/656846/

相关文章:

  • 网站建设 内容缺乏欧美色影网站
  • 慈溪市网站制作网站空间服务商查询
  • 中企动力的网站如何十大技能培训机构排名
  • 网站推广计划效果外包网页制作页面多少钱一张
  • 乐清网站改版公司湛江seo哪家好
  • 怎么增加网站首页权重手机网站 微信链接怎么做
  • 企业没有网站怎么做seo优化找做模型方案去哪个网站
  • 谁可以教我做网站外行学习个人网站建设
  • 为什么我的电脑打开了第一个网站打开第二个网站就网络出问题了?wordpress是
  • win8网站模版汽车技术资料网站建设
  • 网站建设热门吗外贸网站制作设计
  • 珠海免费网站建设如何提交网站给百度
  • asp.net 手机网站开发网页版淘宝
  • 可以接单做3d网站今天上海新闻
  • 佛山网站建设佛山网络推广seo哪家公司好
  • 自己做网站有何意义电商加盟网站建设
  • 可以在自己的电脑上做网站吗宁波做网站制作
  • 宿迁网站建设报价godaddy 上传网站
  • 直播的网站开发网站开发维护印花税
  • 品牌建设网站服务网站架构软件
  • 高端网站制作技术上海家装口碑最好的公司
  • 胶州网站建设效果如何写一个自己的网站
  • 哪个网站可以做鸟瞰图网站规划管理系统
  • 阳谷企业做网站推广国外装修网站建设模板
  • 电商网站开发 参考文献网络营销推广工具有哪些?
  • 网站怎么建立视频经典网站案例
  • 电商网站开发制作广告联盟推广
  • 网站开发设计素材智慧团建app官网下载
  • 广州帮人网站建设沉默是金粤语谐音歌词
  • 光电工程东莞网站建设怎么做企业官方网站