
Scala
文章平均质量分 81
Scala
大数据AI
公众号:大数据AI
展开
-
Scala访问控制修饰符
参考自《Programming in Scala》一、访问控制修饰符包的成员,类或对象可以使用访问控制修饰符,比如 private 和 protected 来修饰,通过这些修饰符可以控制其他部分对这些类,对象的访问。Scala 和访问控制大体上和 Java 类似,但也有些重要的不同,本篇将介绍这些。私有成员Scala的私有成员和Java类似,一个使用 private修饰过的类或对象成员,只能在该类或转载 2016-01-20 17:57:24 · 3723 阅读 · 0 评论 -
Scala函数(一)
Scala函数Scala有函数和方法,我们术语说的方法和函数有微小的差别。 函数,如果其被定义为某些对象的一个成员,被称为方法。数定义可以出现在在源文件的任何地方,Scala允许嵌套函数的定义,那就是其他函数定义的内部函数定义。需要注意的最重要的一点是,Scala的函数名称可以类似+, ++, ~, &,-, – , , /, : 等字符。一、函数的声明、定义、调用1.函数声明Scala函数声明有原创 2016-01-20 21:24:18 · 1043 阅读 · 0 评论 -
Scala函数(二)
说明:此博客是《Programming in Scala》的笔记,仅用于自己学习使用.一、头等函数1.函数字面量Scala的函数是头等函数。你不仅可以定义和调用函数,还可以把它们写成匿名的字面量,并把它们作为值传递。函数字面量被编译进类,并在运行期实例化为函数值。因此函数字面量和值的区别在于函数字面量存在于源代码,而函数值作为对象存在与运行期。这个区别很像类(源代码)和对象(运行期)之间的区别。已下原创 2016-01-21 16:33:38 · 1612 阅读 · 0 评论 -
Scala类
Scala类要点类里的属性必须赋初值。def函数时如果没参数可不带括号。类中的字段自动带有getter方法和setter方法。可以用定制的getter/setter方法替换掉字段的定义,而不必修改使用类的客户端—-这就是“统一访问原则”。用@BeanProperty注解来生成JavaBeans的getXxx/setXxx方法。每个类都有一个主构造器,这个构造器和类定义“交织”在一起。它的原创 2016-01-20 20:18:49 · 596 阅读 · 0 评论 -
Scala单例对象
声明:作为自己学习Scala的笔记,只是为了以后复习Scala方便。Singleton对象Scala比Java更为面向对象的特点之一是Scala不能定义静态成员,而是代之以定义单例对象(singleton object)。除了用object关键字替换了class关键字以外,单例对象的定义看上去与类定义一致。// 私有构造方法class Marker private(val color:String原创 2016-01-22 16:28:19 · 3590 阅读 · 0 评论