Scala的包及其导入
定义:同java中的包、C++中的命名空间一样,Scala中的包主要用于大型工程代码的组织同时也解决命名冲突的问题。Scala中的包与java有着诸多的相似之处,但Scala语言中的包更加灵活。
作用:区分同名的类;类很多时,更好的管理类;控制访问范围。
导入
1.创建包: 在src上右键,新建软件包
2.填写包名:小写
3.在包上右键,创建类。自动加入包名
4.导入: import 包名.类名
(1)import 包名 导入这个包下的顶层对象
(2)通配符导入:import 包名._导入这个包下所有的类
(3)导入一个包下的所有的类:包名._
(4)导入一个包中的类,给他名字
格式:import 包名.{原来的名字 => 新名字}
//1.单个导入
//import com.scala02.A
//import com.scala o2.B//2.导入多个类
//import com.scala.{A,B}//3.导入一个包下的所有的类:包名._
//import com.scala02._//4.导入一个包中的类,给他名字
//格式:import 包名.{原来的名字 => 新名字}
import com.scala02.{A => BigA}object Test23 {def main(args: Array[String]): Unit = {new BigA()
// new B()
// new C()}}