- 博客(4)
- 收藏
- 关注
原创 Scala面向对象——封装、抽象
面向对象概述定义一个类,实际上就是把一类事物的共有的属性和行为提取出来,形成一个物理模型(模版)。这种研究问题的方法称为抽象。面向对象编程有三大特征,封装、继承和多态封装就是把抽象出的数据和对数据的操作封装在一起,数据被保护在内部,数据被保护在内部,程序的其他部分只有通过被授权的操作(成员方法),才能对数据进行操作。封装的理解和好处隐藏实现细节,可以对数据进行验证,保证安全合理如何体现封装对类中的属性进行封装通过成员方法,包实现封装封装的实现步骤 将属性进行私有化提供一个公用的set
2021-01-31 16:03:40
526
原创 Scala集合体系——数组、映射、元组
集合是一种用来存储各种对象和数据的容器Scala集合分为可变和不可变的集合,不可变集合可以安全的并发访问可变集合可以在适当的地方被更新或拓展,这意味着你可以修改,添加,移除一个集合的元素不可变集合,相比之下,永远不会改变。不过,仍然可以模拟添加,移除或更新操作。但是这些操作将在每一种情况下都返回一个新的集合,同时使原来的集合不发生改变Scala集合两个主要的包:不可变集合:scala.collection.immutable可变集合:scala.collection.mutableSca
2021-01-22 16:45:13
163
原创 Scala函数参数
函数定义Scala除了方法还支持函数。方法对对象进行操作,函数不是。要定义函数,需要给出函数的名称、参数和函数体,如:def welcome(name:String):String = {"Exciting times ahead" + name}必须给出所有参数的类型。只要函数不是递归的,就不需要指定返回类型。Scala编译器可以通过=符号右侧的表达式的类型推断出返回类型。“=”并不只是用来分割函数签名和函数体的,它的另一个作用是告诉编译器是否对函数的返回值进行类型推断,如果省去=,则认为函数
2021-01-14 17:23:43
357
原创 Scala表达式和流程控制
if分支表达式if/else表达式有值,这个值就是跟在if或者else之后的表达式的值。单分支 基本语法:if(条件表达式){执行代码块} 说明:当条件表达式为true时,就会执行{}内的代码。双分支 基本语法:if(条件表达式){执行代码块1} else{执行代码块2} 说明:当条件表达式成立,即执行代码块1,否则执行代码块2.多分支 基本语法:if(条件表达式1){执行代码块1} else if (条件表达式2){执行代码块2}
2021-01-12 18:17:51
186
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人