Почему если я просто наследую Boss от HasManagementPotential, который в свою очередь унаследован от Person, то валидатор говорит что Boss не унаследован от Person ?
Почему при:
interface Person{
}
interface HasManagementPotential extends Person{
}
inteface Boss extends HasManagementPotential не то же самое что и inteface Boss extends HasManagementPotentia, Person ?
Евгений Грищук
17 уровень
Почему так ?
Решен
Комментарии (3)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Anonymous #2479814
10 марта 2021, 11:00
По моему мнению это одно и тоже. Но валидатор умеет проверять немного по другому, а точнее как настроили тестировщики.
0
Ksenia VolkovaJava Developer в DXCMaster
10 марта 2021, 10:42решение
Хотя Boss и наследует методы Person, но делает это не непосредственно, а через интерфейс HasManagementPotential. Поэтому если смотреть, какие интерфейсы реализуются в Boss, то в первом случае Person там не окажется.
Попробуй запустить этот код с первым вариантом и со вторым.
+2
Евгений Грищук
10 марта 2021, 12:11
Спасибо за разъяснение )
0