美文网首页
scala中的静态-scala01

scala中的静态-scala01

作者: 专注于YI | 来源:发表于2020-02-28 11:26 被阅读0次

    在scala中没有static关键字,但是scala有自己特殊的实现静态内容的方式,这个方式就是scala中的伴生对象。

1.伴生对象的概念:

    1)使用object关键字声明

    2)伴生对象名和类名(即伴生类)一致

    3)伴生对象和伴生类必须在同一源文件中

如下就是我们声明的伴生类和伴生对象

伴生类和伴生对象

2.伴生对象的作用:

    1)伴生对象内声明的属性和方法可以直接通过伴生对象调用。如下图:

直接访问伴生对象属性

    2)实现单例对象。这里仅实现“恶汉”单例。如下图:

“恶汉”单例

    

相关文章

  • scala中的静态-scala01

    在scala中没有static关键字,但是scala有自己特殊的实现静态内容的方式,这个方式就是scala中的...

  • scala(十一) 派生类与派生对象

    前言 Scala语言是完全面向对象的语言,所以并没有静态的操作(即在Scala中没有静态的概念)。但是为了能够和J...

  • 好程序员大数据培训为大家分享Scala系列之对象

    好程序员大数据培训为大家分享Scala系列之对象 1.单例对象 在Scala中没有静态方法和静态字段,但是可以使用...

  • 5.Scala 类和对象 (二)

    前面提到Scala比Java更加面向对象,这是因为Scala不允许类保护静态元素(静态变量或静态方法)。在Scal...

  • Scala 单例对象与伴生对象

    单例对象 Scala单例对象是十分重要的,因为没有像在Java一样,有静态类、静态成员、静态方法,但是Scala提...

  • Scala单例对象、伴生对象

    在Scala中,没有静态成员、静态方法这一说,但是object可以做到类似效果: 结果:1、2 如果,同时存在一个...

  • scala08.对象

    8.1单例对象 Scala中没有静态方法和静态字段,你可以用object 这个语法结构来达到同样的目的。对象的构造...

  • Scala入门与进阶(一)- 初始Scala

    1.初识Scala 1.1 Scala概述 Scala 是整合了面向对象和函数式边恒的高级编程语言。他的一些静态类...

  • 【Scala】单例对象与伴生对象

    Scala的单例对象 Scala不能定义静态成员,而是代之定义单例对象(singleton object)。以ob...

  • scala-08-伴生对象

    基本介绍 1)Scala中伴生对象采用object关键字声明,伴生对象中声明的全是 "静态"内容,可以通过伴生对象...

网友评论

      本文标题:scala中的静态-scala01

      本文链接:https://www.haomeiwen.com/subject/uiekhhtx.html