![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Scala
文章平均质量分 73
Xuanprince0519
这个作者很懒,什么都没留下…
展开
-
Scala面向对象——封装、抽象
面向对象概述 定义一个类,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模版)。这种研究问题的方法称为抽象。 面向对象编程有三大特征,封装、继承和多态 封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作。 封装的理解和好处 隐藏实现细节,可以对数据进行验证,保证安全合理 如何体现封装 对类中的属性进行封装 通过成员方法,包实现封装 封装的实现步骤 将属性进行私有化提供一个公用的set原创 2021-01-31 16:03:40 · 455 阅读 · 0 评论 -
Scala集合体系——数组、映射、元组
集合是一种用来存储各种对象和数据的容器 Scala集合分为可变和不可变的集合,不可变集合可以安全的并发访问 可变集合可以在适当的地方被更新或拓展,这意味着你可以修改,添加,移除一个集合的元素 不可变集合,相比之下,永远不会改变。不过,仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变 Scala集合两个主要的包: 不可变集合:scala.collection.immutable 可变集合:scala.collection.mutable Sca原创 2021-01-22 16:45:13 · 118 阅读 · 0 评论 -
Scala函数参数
函数定义 Scala除了方法还支持函数。方法对对象进行操作,函数不是。要定义函数,需要给出函数的名称、参数和函数体,如: def welcome(name:String):String = {"Exciting times ahead" + name} 必须给出所有参数的类型。只要函数不是递归的,就不需要指定返回类型。Scala编译器可以通过=符号右侧的表达式的类型推断出返回类型。 “=”并不只是用来分割函数签名和函数体的,它的另一个作用是告诉编译器是否对函数的返回值进行类型推断,如果省去=,则认为函数原创 2021-01-14 17:23:43 · 302 阅读 · 0 评论