简而言之:
import users.User 导入User类
import users._ 导入包中所有的类
import users.{User, UserPreferences} 导入包中这两个类
import users.{User => UserInfo, UserPreferences => UserPref} 导入类并重命名,为避免命名空间冲突重命名了这个类,
下边需要用到这个类的时候,需要使用新的类名UserInfo和UserPref。
附:
关于Scala的Packages和Imports的官方文档的(自翻译)版:
Packages and imports(包和导入)
Scala使用包来创建命名空间,允许您使用模块化程序。
Creating a package(创建一个包)
包是通过在Scala文件顶部的一个或多个包名来创建的。
pack