My classes are as follows

```
public interface A {
    public void doSomething();
}
public abstract class B implements A {
    public void doOneMoreThing() {
        // Do one more thing
    }
}
public class C extends B {
    @Override                <---- Causes error
    public void doSomething() {
        // Do something
    }
}

```

Could somebody tell me, why this @Override annotation is causing error?

Thanks
Nayn