| 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; | |
| } | |
| } |