|
Зачем Вы используете дефолтные методы?
|
|||
---|---|---|---|
#18+
Я пока увидел 2 причины: 1. Для того, чтобы добавить лямбды надо был в методы коллекций добавить кучу новых методов. И чтобы не добавлять реализацию этих методов во все классы ждк решили добавить такую вот фичу. К тому, что кто-то у себя в коде мог заимплеменитить List, обновил джаву и всё сломалось, а это уже обратная совместимость, которую джава обещает. Нам эта фича досталась как сайд эффект. Для прикладного разработчика это позволяет добавлять новые методы в интерфейсы и не заботиться обо всех реализациях. 2. Реализация множественного наследования реализации Что-то ещё? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2018, 13:45 |
|
Зачем Вы используете дефолтные методы?
|
|||
---|---|---|---|
#18+
Вот пишут 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. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2018, 14:31 |
|
Зачем Вы используете дефолтные методы?
|
|||
---|---|---|---|
#18+
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. Ну то есть я всё правильно понял) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2018, 14:55 |
|
|
start [/forum/topic.php?fid=59&msg=39720460&tid=2121702]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
152ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
44ms |
get tp. blocked users: |
2ms |
others: | 15ms |
total: | 256ms |
0 / 0 |