Задачу решил, но непонимание осталось.
public abstract static class Pet {
    public String getName() {
        return "Я - котенок";
    }

    public abstract Pet getChild();
}
Объясните, что мы объявляем в строке №6.