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