Прочитав о множественном наследовании или проблеме алмазов в Java, я понял, что они не поддерживаются. Но мне интересно, как Java на самом деле ограничивает множественное наследование?
Существует ли какой-либо класс для проверки того, передает ли программист более одного имени класса после ключевого слова extends, или какой-либо другой способ обнаружения этой функциональности?
Я прочитал несколько статей, но ничего не говорит о том, как именно Java предотвращает множественное наследование, за исключением одного распространенного ответа, что он выдает ошибку: classname наследует несколько классов.
Когда вы пишете более 1 класса после
extends
.. разве это не так?Более одного имени класса после ключевого слова
extends
является ошибкой времени компиляции. Если вы не можете скомпилировать программу, вы не можете ее запустить. Вот как Java предотвращает множественное наследование.@ user3437460 Не очень уверен в этом. Прохождение теоретических чтений.