🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
**1. 包** * 只能包含数字、字母、下划线、圆点; * 不能用数字开头,不能使用关键字; * 可以在同一个`.scala`文件中,声明多个并列的`package`或嵌套`package` ```scala package com.kgc{ package scala1 {class ClassA} package scala2 {class ClassB } } package scala3 {class ClassC } ``` <br/> **2. 包对象** 包可以包含类、对象和特质,但不能包含变量或方法的定义,但包对象可以解决这个问题。 ```scala package com.kgc{ package object scala { //对应包com.kgc.scala,每个包都可以有一个或多个包对象 val name="Wow" }... package scala{...}//与包对象同名的包可直接使用包对象中定义的变量和方法 } ``` <br/> **3. 包引用** ```scala //易于访问Fruit import cn.kgc.Fruit //易于访问cn.kgc的所有成员 import cn.kgc._ //易于访问cn.kgc.Fruits的所有成员 import cn.kgc.Fruits._ //只引用Apple与Orange,并且Apple重命名为McIntosh import cn.kgc.Fruits.{Apple=>McIntosh,Orange} ```