Scala学习总结②

面向对象

Scala 的面向对象思想和 Java 的面向对象思想和概念是一致的。

Scala 中语法和 Java 不同,补充了更多的功能。

  • Scala 包

基本语法

package 包名

Scala 包的三大作用:

1. 区分相同名字的类

2. 当类很多时,可以很好的管理类

3. 控制访问范围

  • 包的命名

命名规则:

1、只能包含数字、字母、下划线、小圆点.

2、不能用数字开头

3、不要使用关键字

命名规范:

1、一般是小写字母+小圆点

2、com.公司名.项目名.业务模块名

  • 包说明(包语句)

说明:Scala 有两种包的管理风格,一种方式和 Java 的包管理风格相同,每个源文件一个包(包名和源文件所在路径不要求必须一致),包名用“.”进行分隔以表示包的层级关系,如com.zpark.scala。另一种风格,通过嵌套的风格表示层级关系。

第二种风格有以下特点:

1. 一个源文件中可以声明多个 package

2. 子包中的类可以直接访问父包中的内容,而无需导包

包对象

在 Scala 中可以为每个包定义一个同名的包对象,定义在包对象中的成员,作为其对应包下所有 class 和 object 的共享变量,可以被直接访问。

说明

1. 若使用 Java 的包管理风格,则包对象一般定义在其对应包下的 package.scala文件中,包对象名与包名保持一致。

2. 如采用嵌套方式管理包,则包对象可与包定义在同一文件中,但是要保证包对象与包声明在同一作用域中。

 

导包说明

1. 和 Java 一样,可以在顶部使用 import 导入,在这个文件中的所有类都可以使用。

2. 局部导入:什么时候使用,什么时候导入。在其作用范围内都可以使用3)通配符导入:import java.util._

3. 给类起名:import java.util.{ArrayList=>JL}

4. 导入相同包的多个类:import java.util.{HashSet, ArrayList} 6)屏蔽类:import java.util.{ArrayList =>_,_}

今日份学习总结已完毕~(=^▽^=)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值