【发布时间】:2012-01-02 09:36:19
【问题描述】:
当尝试导入不同包中的类时,我得到一个类型无法解析
【问题讨论】:
-
你能发布一些显示问题的代码吗?
当尝试导入不同包中的类时,我得到一个类型无法解析
【问题讨论】:
src/foo/Foo.scala:
package foo
object Foo {
def fooStatic { println("object Foo::fooStatic") }
}
class Foo(n: Int) {
def foo { println("class Foo::foo # " + n) }
}
src/bar/Bar.java:
package bar;
import foo.Foo;
public class Bar {
public static void main(String[] args) {
Foo foo1 = new Foo(1);
Foo foo2 = new Foo(2);
// prints "class Foo::foo # 1"
foo1.foo();
// prints "class Foo::foo # 2"
foo2.foo();
// prints "object Foo::fooStatic"
Foo.fooStatic();
}
}
Class 方法可以以普通 方式访问,object 方法如static 类成员。
【讨论】: