包的概念
Scala中的包可以定义在文件的开头,也可以在代码的任意位置。
作用:
区分同名的类; 类很多时,更好地管理类;控制访问范围
包的基本使用
基本步骤:创建包 → 创建对象(类) → 导入类
示例:
- 创建包。右键,新建软件包。名称小写。
- 在包上右键,新建类
- 在测试文件中引入类,使用。
第一步
第二步
第三步
包的定义格式
- 定义格式1:
package 包名 - 定义格式2:
package 包名 {} - 定义格式3:
package 包名{ package 包名 }
导入例子:
第一步:
第二步:
在这个文件中进行导入
package tooltest
//import tool.{A, B, C}
import tool._
//1.import 导入一个类. 包名.类名
//2.import 导入多个类. 包名{类名1,类名2}
//3.import 导入包下边的所有的类 包名._
//import tools.A
//import tools.B
object tooltest {
def main(args: Array[String]): Unit = {
new A()
new B()
new C()
}
}
导入的一个类,与现有的类名冲突?
包名.{类名 => 新名字},导入类的时候,可以改名字——重命名
package tooltest
//import tool.{A, B, C}
import tool._
//1.import 导入一个类. 包名.类名
//2.import 导入多个类. 包名{类名1,类名2}
//3.import 导入包下边的所有的类 包名._
//4.如果导入的一个类,与现有的类名冲突?包名.{类名 => 新名字}
// 导入类的时候,可以改名字——重命名
//import tools.A
//import tools.B
import tool.{C=>C1}
class C() {
println("c")
}
object tooltest {
def main(args: Array[String]): Unit = {
new C1()
new C()
}
}