所以,有一个java接口:
public interface SomeJavaStuff {
Object clone();
}
覆盖clone
中受Object
的{{1}}。
一些java api返回该接口的一个实例,我试图在scala中使用它:
val stuff: SomeJavaStuff = someApi()
stuff.clone
这会导致错误:
method clone in class Object cannot be accessed in SomeJavaStuff
Access to protected method clone not permitted because
prefix type SomeJavaStuff does not conform to
class ThisClass in package foowhere the access take place
这看起来像是scala编译器中的一个错误。 对?该方法在界面中是公共的,我应该能够访问它。