❓ Что такое "diamond problem" и как его решает Java?
«Diamond problem» возникает при множественном наследовании, когда класс может унаследовать одну и ту же реализацию от разных родителей.
В Java классы не поддерживают множественное наследование, а только интерфейсы позволяют такое. Если два интерфейса имеют одинаковый default-метод, то компилятор потребует явного переопределения в классе. Это и есть решение проблемы.
🐸 Библиотека собеса по Java
#tests
Post #1077
1.69K
- 👍 14
- ❤ 3
- 🔥 1