1.包的基本使用
-
建立文件夹,在src上右键新建立文件夹,就是包
-
创建包。右键,新建软件包。名称小写。回到资源管理器中,去查看这个新建的文件夹。
2.包的作用
防止同名冲突; 更好地管理类
3.包的定义格式
-
定义格式1: package 包名
-
定义格式2: package 包名 {}
-
定义格式3: package 包名{ package 包名 }
两种包的管理风格:
- 风格1:将包名与包含scala文件的目录名相同
- 风格2:嵌套package表示层级关系****
4.导入包
Scala的导入语法:在Scala中显式导入包使用import关键字。
(1)import 包名 导入这个包下的顶层对象
(2)通配符导入: import 包名._ 导入这个包下所有的类
(3)import 包名.类名 导入这个包下的具体的类
(4)导入相同包的多个类:import java.util.{HashSet, ArrayList }
(5)导入成员重命名。如果在一个类中需要导入不同包中的成员且成员名相同,可以通过导入成员重命名的方式区分不同包中的成员,其语法格式为:
import java.util.{ArrayList=>JL} 表示把util包中的ArrayList类重命名为JL。
(6)局部导入:什么时候用,什么时候import。在其作用范围内部都可以使用。
(7)导入成员隐藏类。如果一个包中包含多个类,除包中某一个类之外都需要导入,可以使用导入成员隐藏类的方法,其语法格式为:把包中的A不导入。import 包.{A=>_ , _}
5.定义包对象
包对象是通过将其置于包的定义内部来创建的
使用:
(1)在同一个包下的类(对象中)直接访问;
(2)在子包下,通过包名.成员的方法访问