Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Зачем Вы используете дефолтные методы? / 3 сообщений из 3, страница 1 из 1
21.10.2018, 13:45
    #39720445
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зачем Вы используете дефолтные методы?
Я пока увидел 2 причины:
1. Для того, чтобы добавить лямбды надо был в методы коллекций добавить кучу новых методов. И чтобы не добавлять реализацию этих методов во все классы ждк решили добавить такую вот фичу. К тому, что кто-то у себя в коде мог заимплеменитить List, обновил джаву и всё сломалось, а это уже обратная совместимость, которую джава обещает. Нам эта фича досталась как сайд эффект.
Для прикладного разработчика это позволяет добавлять новые методы в интерфейсы и не заботиться обо всех реализациях.

2. Реализация множественного наследования реализации

Что-то ещё?
...
Рейтинг: 0 / 0
21.10.2018, 14:31
    #39720455
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зачем Вы используете дефолтные методы?
Вот пишут

https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html Default methods enable you to add new functionality to the interfaces of your libraries and ensure binary compatibility with code written for older versions of those interfaces.
...
Рейтинг: 0 / 0
21.10.2018, 14:55
    #39720460
questioner
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зачем Вы используете дефолтные методы?
maytonВот пишут

https://docs.oracle.com/javase/tutorial/java/IandI/defaultmethods.html Default methods enable you to add new functionality to the interfaces of your libraries and ensure binary compatibility with code written for older versions of those interfaces.


Ну то есть я всё правильно понял)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Зачем Вы используете дефолтные методы? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]