Scala,导入类

mat*_*iit 28 import scala

我有两个文件:

logic.scala和main.scala

logic.scala包含一个类,main.scala有一个类,方法为main(运行它).我想从logic.scala导入一个类,并使用这个类来创建对象并使用它们.
如何以适当的方式导入和编译它?

Vas*_*iuk 47

  • logic.scala
package logic

class Logic{

  def hello = "hello"

}
Run Code Online (Sandbox Code Playgroud)
  • main.scala
package runtime

import logic.Logic  // import

object Main extends Application{

  println(new Logic hello) // instantiation and invocation

}
Run Code Online (Sandbox Code Playgroud)
  • 使用编译文件 scalac
scalac *.scala
Run Code Online (Sandbox Code Playgroud)
  • 运行你的应用程序 scala
scala -cp . runtime.Main
Run Code Online (Sandbox Code Playgroud)

  • **Application**特性已弃用,因此建议使用**App**特征. (12认同)