Scala,导入类

Scala,导入类,scala,import,Scala,Import,我有两个文件: logic.scala和main.scala logic.scala包含一个类,main.scala有一个类,它的方法是main(用来运行它)。我想从logic.scala导入一个类,并使用该类创建对象并使用它们。 如何正确导入和编译它? logic.scalacode main.scalacode 使用scalac 使用scala运行应用程序 关于Scala软件包和导入,请看这里:对于Scala代码的编译和执行,请看这里:如果您编辑您的问题并添加一些示例代码来说明

我有两个文件:

logic.scala和main.scala

logic.scala包含一个类,main.scala有一个类,它的方法是main(用来运行它)。我想从logic.scala导入一个类,并使用该类创建对象并使用它们。
如何正确导入和编译它?

  • logic.scala
    code
  • main.scala
    code
  • 使用
    scalac
  • 使用scala运行应用程序

关于Scala软件包和导入,请看这里:对于Scala代码的编译和执行,请看这里:如果您编辑您的问题并添加一些示例代码来说明您的问题,我相信您会得到更具体的帮助。无需对如何组织代码提出任何建议,您应该知道,Scala中不存在公共类与源文件一对一的Java要求。您可以选择以您认为合适的任何方式将类排序到文件中。唯一的例外是
密封的
概念和相应的
+
对象
概念。应用程序特性已弃用,因此建议改用App trait。这段代码给出了以下错误:src/main/scala/main.scala:3:error:not found:object logic import logic.logic//import^src/main/scala/main.scala:7:error:not found:type logic println(new logic hello)//实例化和调用^
package logic

class Logic{

  def hello = "hello"

}
package runtime

import logic.Logic  // import

object Main extends Application{

  println(new Logic hello) // instantiation and invocation

}
scalac *.scala
scala -cp . runtime.Main