Пользователь hubert
hubert
41 уровень

Уровень 24: план уровня и доп. материалы

Статья из группы Архив info.javarush.ru
Уровень 24: план уровня и доп. материалы - 1План уровня:
  • Интерфейсы-маркеры, глубокое клонирование.
  • Наследование внутренних классов
  • Локальные классы – классы внутри методов
  • Что происходит на самом деле (во что компилятор превращает классы)
  • Конструкторы/переменные анонимных inner классов
Курс JavaЧто еще можно посмотреть на досуге: Ответы на вопросы к собеседованию по теме уровня Внутренние классы подробно описаны в 10 главе Философии Java Запомнить, чтобы ночью от зубов отскакивало: Stack Overflow – это крупнейший сайт/форум, где программисты помогают программистам (и новичкам!). Stack Overflow на русском — https://ru.stackoverflow.com.
Нашли классную ссылку к материалу данной темы? Добавьте ее сюда в виде комментария. Возможно, именно Ваша ссылка поможет другому человеку стать программистом и улучшить свою жизнь! Вернуться к обучению java онлайн на JavaRush
Комментарии (21)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Богдан Диденко 31 уровень, Киев
20 августа 2018
Рекомендую серию статей по этой ссылке http://pr0java.blogspot.com/2015/08/2.html
anshelen 36 уровень, Москва
22 февраля 2017
Вот коротенькая статейка про анонимные классы и неоднозначности их интерпретации.
Статья
Чисто для кругозора
stoptime 25 уровень
19 июля 2016
Застрял на первой задаче помогла статья
Shlepik 41 уровень
30 мая 2016
Я правильно понимаю, что в примере кода на лекции 7 (Во что превращаются классы компилятором) в расшифровке «Что сгенерировал компилятор:» class Anonymous2{...} должно быть class Anonymous2 extends Car {...} для полноты картинки?
bezobid 41 уровень, Харьков
24 апреля 2016
Оригинал видео из этой лекции удалили с ютуба.
Joysi 41 уровень
6 апреля 2016
Хочу добавить сюда ссылку на цикл статей про вложенные/внутренние/локальные/анонимные классы, которую ранее опубликовал generatorideas
pr0java.blogspot.ru/2015/08/1.html
Уделив ей пару часов многое утрясается.
generatorideas 30 уровень, Москва
2 апреля 2016
Очень хочется сюда добавить Резюме из Философии Java и немного прояснить картину:
1. Интерфейсы и внутренние классы — весьма нетривиальные концепции, и во многих других объектно-ориентированных языках вы их не найдете.
2.Вместе они решают те задачи, которые C++ пытается решить с применением множественного наследования. Однако множественное наследование C++ создает массу проблем; по сравнению с ним интерфейсы и внутренние классы Java гораздо более доступны.
3.Решение об их использовании этих механизмов принимается на уровне проектирования (как и в случае с полиморфизмом).
Со временем вы научитесь сразу оценивать, где большую выгоду даст ин­терфейс, где внутренний класс, а где нужны обе возможности сразу. А пока достаточно хотя бы в общих чертах ознакомиться с их синтаксисом и семантикой.
Byshevsky 16 уровень
31 марта 2016
Я наверно отупел к 24му лвлу. Ничего практически не понял, а главное не понял зачем все ето нужно. Все задачи решил копипастой. Лучше стопяцот задач на многопоточность чем эти чертовы инеры и нестле с прочими анонимными классами.
sergiiko 32 уровень, Киев
22 марта 2016
hashcode.ru уже редиректится на ru.stackoverflow.com
Globus51 35 уровень
8 марта 2016
В 5 лекции, там где второй пример кода — разве создаётся новый класс?
result.add(new Car()
— вроде бы опять же класс Car здесь, который уже объявлен, а не новый класс PoliceCar…