@Styl-Dunów: nie trzeba. Annotacja @Override
jest po to:, żeby:
- Kompilator ci się wywalił kiedy popełnisz literówkę
Np.
class MyClass {
public void doSomething() {
System.out.println("doSomething");
}
}
class MySubclass extends MyClass {
/**
* Jeśli wyrzucisz @Override to się skompiluje poprawnie, w innym przypadku nie przejdzie.
*/
@Override
public void doSoemthing() {
System.out.println("doSomeOtherThing");
}
}
- Było widać, które metody są dziedziczone:
class MyClass extends MySuperClass {
/**
* Widać, że MySuperClass posiada taką metodę
*/
@Override
public void methodA() {
// ...
}
/**
* A takiej nie
*/
public void methodB() {
// ...
}
}