包、类的使用

48 阅读1分钟
  1. 项目结构与包(package)

    • 代码文件被组织在不同的包(如toolslevel02)下,体现了 Scala 的模块化管理方式。
    • 不同包之间的类需要通过import语句引用(如import tools.Student)。
  2. 类与测试类的编写方式

    • 分离式写法:将Student类单独放在tools包的文件中,在其他文件(如demo02)中通过import引用并调用。
    • 合并式写法:在同一个文件中同时定义Student类和测试方法(如demo01),但这种方式会出现 “类重复定义” 的错误(图中红色提示)。
  3. 代码功能

    • Student类定义了一个test方法,用于输出内容;测试类通过实例化Student对象并调用test方法来验证功能。

注: 图中demo01出现 “Student is already defined” 错误,原因是同一作用域内重复定义了Student类,解决方式: • 将Student类单独放在独立文件中,并通过包名 + 类名的方式引用; • 若需在同一文件中定义多个类,确保类名不重复。

屏幕截图 2025-11-27 091338.png

// 1. 导入一个类 // import com.A // 2. 导入多个包 (类) 如:A2 ... } // import 包名.{类1, 类2...} // 3. 导入一个包下所有的类、 包名. // 4. 同名之后的类命名 如:(起一个新的名称)

''' import tools. // import tools.art.Student import tools. _ import tools. Student object demo02 { def main(args: Array[String]): Unit = { new A() new C() val s1 = new Newstudent() s1 .test() } } ''' 注:import导入 把别的包下的资源(其他文件夹下的文件)导入到当前文件中使用