Should we @Override an interface’s method implementation?

You should use @Override whenever possible. It prevents simple mistakes from being made. Example:

class C {
    @Override
    public boolean equals(SomeClass obj){
        // code ...
    }
}

This doesn’t compile because it doesn’t properly override public boolean equals(Object obj).

The same will go for methods that implement an interface (1.6 and above only) or override a Super class’s method.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)