Когда я пишу такой код:
public boolean fight(cat anotherCat) {
            boolean a=false;
            if (this.age > anotherCat.age)a=true;
            return a;
        }
идея не ругается, но приходится создавать лишнюю переменную а. Разве нельзя сократить так-
public boolean fight(cat anotherCat) {
       if (this.age > anotherCat.age)return true;
     }
, но компилятору это не нравится. В чём проблема?