(一)包的概念
Scala中的包可以定义在文件的开头,也可以在代码的任意位置。
作用: 区分同名的类; 类很多时,更好地管理类;控制访问范围;
(二)包的基本使用
基本步骤:创建包 → 创建对象(类) → 导入类
示例:
1. 创建包。右键,新建软件包。名称小写。
2. 在包上右键,新建类
3. 在测试文件中引入类,使用。
(三)包的定义格式
定义格式1: package 包名
定义格式2: package 包名 {}
定义格式3: package 包名{ package 包名 }
注意 一个惯例是将包命名为与包含 Scala 文件的目录名相同。
包名称应全部为小写,只能包含数字,字母,下划线,小圆点。不能使用数字开头,也不要用关键字。
使用步骤如下:
1.新建软件包:
2.在软件包建一个Scala类/类文件,名为:TestStudent
3.在jh软件包内再创一个软件包名为jh.com
4.在jh.com软件包中创建一个Scala类/文件,名为Student
内容为:
package jh.com
class Student(var name:String) {
def sayHello():Unit={
println(s"${name}")
}
}
5.在TestStudent的文件中写出代码去调用在jh.com的软件包中的Student文件
代码如下
package jh
// 导入 jh.com.Student
import jh.com.Student
object TestStudent {
def main(args: Array[String]): Unit = {
val stu=new Student("小花")
stu.sayHello()
}
}