интерфейсе никакие методы не должны быть реализованы. Так ведь? Но с JDK 8 в интерфейсах тоже можно делать методы по умолчанию. Тогда в чём разница?
Абстрактный класс можно только 1 повесить на класс , а интерфейсов можно много
А как там с ромбическим наследованием? Или такого в жабе нет?
Нету
Тип если в 2х интерфейсах будет метод с одинаковым именем, то будет ошибка?
А ты попробовать не хочешь, а потом спросить?
Дорогой мой коллега) Ты бы загуглил своё второе предложение.. прям скопируй и вставь. До тебя данный вопрос спросили уже сотню раз и им сотню раз ответили. Даже статьи пишут про разницу интерфейсов и абстрактных классов. Так уж и быть, загуглил за тебя, у меня это заняло ровно 2 секунды. https://topjava.ru/blog/razlichiya-mezhdu-abstraktnymi-klassami-i-interfeysami-v-java
Я не пробовал, но думаю что да, если методы с одинаковой сигнатурой то будет ошибка
Приватных методов тоже нельзя если что
нет, не будет ошибки
Обсуждают сегодня