Честно говоря, первый раз не понимаю, почему валидатор не принимает моё решение. Понятно, что нескучный код для таких убогих заданий – это непереносимый удар для валидатора, но что конкретно так выводит его из себя в этом примере? Неужели отсутствие instanceof так сильно давит ему на яйца?
package com.javarush.task.task14.task1411;
public interface Person {
class User implements Person {
void live() {
System.out.println("Usually I just live.");
}
}
class Loser implements Person {
void doNothing() {
System.out.println("Usually I do nothing.");
}
}
class Coder implements Person {
void coding() {
System.out.println("Usually I create code.");
}
}
class Proger implements Person {
void enjoy() {
System.out.println("Wonderful life!");
}
}
}