Trong Scala, chúng ta có thể viếtTương đương Java của đối tượng Scala là gì?
object Foo { def bar = {} }
Làm thế nào là thực hiện bởi trình biên dịch? Tôi có thể gọi Foo.bar();
từ Java nhưng new Foo();
từ Java cung cấp cho các lỗi cannot find symbol symbol: constructor Foo()
- Liệu các singletons hỗ trợ JVM natively?
- Có thể có một lớp trong Java không có hàm tạo không?
Lưu ý: đây là sản phẩm mã của scalac -print
package <empty> {
final class Foo extends java.lang.Object with ScalaObject {
def bar(): Unit =();
def this(): object Foo = {
Foo.super.this();
()
}
}
}
ah nên Bí quyết là để làm cho tin constructor. – Jus12