undefined

Полезные ссылки от профессора-5

Java Syntax
5 уровень , 10 лекция
Открыта

— Приветствую, Амиго! Ты, как я понял, пришёл на мою лекцию по физическим основам пространственно-временного искривления труб? Нет? А зачем тогда? Нужны дополнительные материалы по пятому уровню? Что ж, держи тогда.

Зачем нужны конструкторы?

Ты уже успел задать себе этот вопрос? А ответ нашёл? А ты уверен, что ответ — правильный? Давай проверим! Как создать дефолтного кота без признаков, а как создать такого же кота, но с определённым окрасом и тембром голоса? Не знаешь? Вот тебе отличная статья по самым основам конструкторов в Java. Читай и просвещайся!

Конструкторы базовых классов

Ты тут начал разбираться с конструкторами в Java. Поэтому тебе не помешает одна интересная статья, которую я нашёл в закромах нашего корабля. Она посвящена конструкторам базовых классов, и как раз рассчитана на твой уровень. А ещё из неё ты узнаешь (или повторишь) о том, что такое суперкласс и класс-наследник, в каком порядке происходит вызов конструкторов и в каком порядке инициализируются поля.

Сегодня не очень много статей, зато тема очень важная. Так что углубись в неё. А если захочешь почитать что-то ещё по теме конструкторов — Head First Java тебе в помощь! Или, например «Библиотека профессионала» Кея Хорстманна — тоже отличный учебник. Думаешь, тебе ещё рано её читать, потому что ты — ещё не профессионал? А вот и зря. Профессионалами не рождаются, помнишь?

Геттеры и сеттеры

Какое-то время назад ты не знал, что такое инкапсуляция и зачем она нужна. А может и сейчас не чувствуешь себя уверенно, когда речь заходит о сокрытии данных классов и помощниках Java в этом деле — геттерах и сеттерах. Если это так, то будь добр, ознакомься с очень полезной лекцией, которая, скорее всего, упрочнит твоё понимание инкапсуляции.

Тернарный оператор

Этот зверёк очень непривычный для новичка, и по большому счёту можно обойтись вообще без него… но ведь тернарный оператор так хорошо и просто сокращает код! Поэтому если ты пока не знаешь об этом заменителе конструкции if-else, рекомендую ознакомиться и потихоньку начинать вплетать его в свой код.

А ещё я решил тебе порекомендовать книгу на будущее. Поскольку в лекции о тернарном операторе шла речь о читаемости кода, запомни это название — «Чистый код» и её автора — Роберта Мартина.

В этой книге собраны лучшие практики и рекомендации для программистов, которые позволят тебе писать не только работающий, но и легко читаемый код.

Комментарии (130)
Чтобы просмотреть все комментарии или оставить свой,
перейдите в полную версию
Anton 9 уровень
12 января 2021
Тут постоянно рекомендуют книгу " Head First Java" ("Изучаем Java") c очкариком на обложке. Я сегодня побежал и радостно ее купил не глядя, потому что это самая рекомендуемая книга на этом сайте. Так вот, если у вас не очень хорошее зрение, и вы не можете прочитать, что написано на обратной стороне шампуня или мелким шрифтом на упаковке лекарств - эта книга не для вас. Я даже в очках не могу разобрать некоторые предложения в упражнениях, которые там указаны, как обязательные к выполнению. При этом сейчас, например, сижу перед монитором без очков, и решаю задачки. К сожалению, книги не подлежат обмену и возврату, мне жаль денег. Аминь.
Ruslan Ivanov 8 уровень, Днепр
8 января 2021
Часть понимаю, часть пролетает мимо У меня одного такая проблема7
Александр Краевский 8 уровень, Днепр
8 января 2021
тут хотя бы одну книгу начать читать не то что три сразу.
hidden #2448783 19 уровень
6 декабря 2020
Сначала думала что будет сложно но - меня так это затянуло . Реально если сильно захотеть можно в космос полететь. А вот на книгу мне нужны деньги , пока без нее буду.
Петр Селищев 15 уровень, Санкт-Петербург
30 ноября 2020
В эту лекцию также нужно добавить ссылку на статью, посвященную ключевому слову .this https://javarush.ru/groups/posts/608-kljuchevoe-slovo-this-v-primerakh
Бабочка Алушка 17 уровень, Новокузнецк
3 ноября 2020
Я так понимаю дальше будет Билибоба одержимый Паскалем?
Николай Селиверстов 15 уровень, Москва
10 октября 2020
Не, ну это конечно издёвка... Сначала дают задачек, а потом объясняют как их было делать правильно и что там было. С другой стороны это и правильно... Читаешь о том, что уже понимаешь.
Алексей Поверенный 13 уровень, Одинцово
26 сентября 2020
А это нормально, что задачи по конструкторам идут раньше, чем лекция по ним?
Dmitry Gidlevsky 29 уровень, Киев
1 сентября 2020
Ох уж этот профессор
Серега 19 уровень, Кривой Рог
9 августа 2020
код https://www.youtube.com/playlist?list=PLyApprAtr5yjywFgRkxhfGfesgYoIhU8U