Scala 中导入包

0 阅读1分钟

导入形式:

1.导入一个类

包名.类名

import tools.A

2.导入多个类

包名.{类名1,类名2}

import tools.{A, B}

3.导入包下所有类

包名._

import tools._

4. 如果导入的一个类,与现有的类名有冲突?

包名.{类名 => 新名字}

import tools.{C =>C1 } import

package toolsTest

//import tools.{A, B, C}
import tools._

// import 导入一个类   包名.类名
//import tools.A
// import 导入多个类    包名.{类名1,类名2}
//import tools.{A, B}
//import 导入包下面所有的类  包名._
//import tools._
object Main {
  def main(args: Array[String]): Unit = {
    new A()
    new B()
    new C()
  }
}

image.png

导入时发现类名相同

package toolsTest

//import tools.{A, B, C}
//import tools._

// 1. import 导入一个类   包名.类名
//import tools.A
// 2. import 导入多个类    包名.{类名1,类名2}
//import tools.{A, B}
// 3. import 导入包下面所有的类  包名._
//import tools._
// 4. 如果导入的一个类,与现有的类名有冲突? 包名.{类名 => 新名字}
//导入类的时候,可以改一下名字-重命名
//import tools.{C =>C1 }
import tools.{C =>C1 }
class C(){
  println("c")
}
object Main {
  def main(args: Array[String]): Unit = {
    new C1()
    new C()
  }
}

image.png