public class ClassA extends BaseClass {
@Override
public void start() {
super.start();
}
}
делает то же самое, что вообще не переопределяет, как это
public class ClassA extends BaseClass {}
Так что, если у вас нет какой-либо дополнительной функциональности, которую нужно добавить (в этом случае вы вызываете метод суперкласса, а затем добавляете дополнительную логику) или делать что-то другое (вы не вызываете метод суперкласса и просто определяете какую-то другую логику), Лучше не переопределять метод суперкласса (и не вызывать метод суперкласса), потому что это бессмысленно.