Классы. Интерфейсы. Класс Object и его стандартные методы.
Пікірлер: 21
@statuxia Жыл бұрын
0:33 - Все есть класс 1:25 - Классы помещаются в пакеты 4:20 - Как определяется класс 5:17 - Как создается объект класса 6:15 - Как инициализируются поля в классе 7:36 - Поле this 8:33 - Объект передается по ссылке 9:42 - Рождение, жизнь и смерть объекта 11:08 - Области видимости 12:37 - Файлы с исходном кодом и классы 13:46 - Наследование 17:09 - Переопределение (overriding) методов 19:32 - Использование super (вызов оригинального, не переопределенного метода) 20:48 - Ковариантность возвращаемых типов 22:27 - final классы и методы 25:22 - перегрузка (overloading) методов 29:10 - Статические поля и методы 33:08 - Конструкторы 36:22 - Переопределение конструкторов при наследовании классов 38:04 - Секции инициализации 43:44 - Абстрактные классы и методы 46:55 - Интерфейсы 50:45 - оператор instanceof 54:49 - Приведение типов 58:55 - Вложенные классы 1:02:10 - Локально вложенные классы 1:05:00 - Вложенные статические классы 1:06:32 - Анонимные классы 1:09:50 - Object: the Cosmic Superclass 1:11:01 - equals и hashCode 1:16:20 - Lombok 1:18:56 - toString 1:23:12 - record (Java 14+)
@statuxia Жыл бұрын
Привет тому, кто читает этот комментарий. Это таймкоды, которые я ставил для себя, когда разбирал лекции. Я решил поделиться ими со всеми. Возможно они кому-то помогут. Спасибо за внимание.
@Tony-jr3ki2 жыл бұрын
Спасибо за лекции. Прям очень интересно - не могу оторваться.
@kruasaint50852 жыл бұрын
Очень крутые лекции. У вас талант
@snoosmumrick5059Ай бұрын
Надо же, Хоумлэндер отлично объясняет джаву
@999poll12 күн бұрын
впитал джаву с молоком матери
@user-mv2zq6zr9r7 ай бұрын
Все интересно смотрю до конца много подводных камней раскрываются, особенно для новичка. Жаль мало лайков
@eikolyakov Жыл бұрын
Хороший курс, для новичка конечно бесполезен, но если хочется освежить знания, то вполне подходит.
@antondanilin2 жыл бұрын
Спасибо за выложенные лекции! Немного покритикую объяснение instanceof, где c1 может быть instanceof c2. Пришлось поломать голову и понять, что ссылка c1 типа C1 может указывать на объект, дочерний для C2. На картинке такого случая нет. И тогда будет true. Возможно, вы именно это и хотели сказать, но до меня не дошло с ваших слов.
@ram09733 жыл бұрын
11:26 у protected есть тонкости (можно почитать в JLS) на 16:54 наверное должно быть e = m на 39:27 можно упомянуть порядок инициализации конструкторов и переменных классов и их потомков
@katyamakintosh4703 жыл бұрын
У Вас на 1:13:30 (57 слайд) опечатка. Транзитивность в самом конце x.equals(z)
@inponomarev3 жыл бұрын
Спасибо!! исправлю
@user-bl3pq8ip3l5 ай бұрын
Деструктора нет по другой причине. Если выбрасывается исключение, оно будет всплывать по стеку, пока не будет перехвачено. И конечно при раскрутке стека будут собраны все деструкторы без нашей воли и что там будет выполнено...
@tmvvmt69752 жыл бұрын
9:32 т.е. для таких случаев чтобы переменная а тоже поменялась и существуют обертки? Лекции лучшие на ютубе!
@user-wp1te1uy7k2 жыл бұрын
Почему нельзя сгенерировать нужные методы IDE и свернуть не важные для нас методы, вместо Lombok
@kovashgang7110 Жыл бұрын
Очень круто спасибо. Единственное - не надо вокруг указателя круг делать и затемнять фон, очень мешает. И так понятно что куда.
@skieskieskieskies Жыл бұрын
+
@julia47712 жыл бұрын
что такое внутренние состояние класса?
@inponomarev2 жыл бұрын
может быть я оговорился: не класса, а объекта. Внутреннее состояние объекта -- это значения его полей