interface MyCloneable { | |
//protected method from java.lang.Object is not implicitly declared in interface with no base interfaces | |
int clone(); | |
<error descr="'toString()' in 'MyCloneable' clashes with 'toString()' in 'java.lang.Object'; attempting to use incompatible return type">int</error> toString(); | |
} | |
interface MyCloneable1 { | |
<error descr="Method does not override method from its superclass">@Override</error> | |
Object clone(); | |
} | |
class MyCloneable2 { | |
@Override | |
public Object clone() { | |
return null; | |
} | |
} |