@Override for method overriding

Tags:

public class OverrideTest {
    public static void main(String[] args) {
        System.out.println(new OverrideTest().toString());
    }

    @Override public String tostring() { // should be toString()
        return "OverrideTest";
    }
}

If I compile this:

mkseo@mkseo:~/tmp$ javac OverrideTest.java
OverrideTest.java:6: method does not override a method from its superclass
    @Override public String tostring() {
     ^
1 error