Так обычно делают в более сложных случаях.
Здесь хватит примерно такого:
```
private final String commandName;
private final String helpString;
protected Command(String commandName, String helpString) {
    this.commandName = commandName;
    this.helpString = helpString;
}
```

Кроме того, копипастю следующее:
Правильно, что вы сделали абстрактный класс.
Неправильно, что не выделили из него интерфейс - не всегда есть возможность экстендиться.
Давайте сделаем интерфейс Command и класс AbstractCommand?