Мы все знаем о проблеме алмаза относительно множественного наследования -
A
/ \
B C
\ /
D
Эта проблема описывает неоднозначную ситуацию для класса D
. Если класс A
имеет метод, и оба/из B
и/или C
переопределяют метод, а какая версия метода D
переопределяет?
Является ли эта проблема применимой и для интерфейсов в Java? Если нет, как интерфейсы Java справляются с этой проблемой?