当尝试导入不同包中的类时,我得到的类型无法解析
答案 0 :(得分:3)
的src /富/ 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.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();
}
}
类方法可以用普通方式访问,对象方法可以访问 static 类成员。