По крайней мере, переменная экземпляра gender
из Dog
отсутствует.
И метод whatGender
можно перекодировать:
public String whatGender(final String gender) {
if (gender == "yes") {
return "Male";
} else {
return "Female";
}
}
... и мне интересно что вы пытались достичь с помощью этого метода?
Но в любом случае, просто взяв вопрос «как есть», вы могли бы сделать это:
Stream.of(Kvist, Snoop, Greta).forEach(dog -> dog.gender = dog.whatGender(dog.gender));
... но есть и немного много dog.gender
там происходит.