Подправил конструктор
Создал обьекты, но вот вопрос
если я провожу проверку по полю имени обьекта, то получаю NullPointerException
@Override
public String toString() {
if ( father.name == null & mother.name == null) return "Cat name is " + name + ", no mother, no father";
если просто проверить состояние поля, то решение проходит.
@Override
public String toString() {
if ( father == null & mother == null) return "Cat name is " + name + ", no mother, no father";
почему так, не понимаю