Java для начинающих программистов. Часть 1 .Объекты. Классы. Интерфейсы

preview_player
Показать описание
Лекции по Java для начинающих программистов. Эта лекция посвящена таким базовым понятиям как объекты, классы и интерфейсы в java.

Рекомендации по теме
Комментарии
Автор

⚠ Внимание! С 01.12 будет повышение цен на менторинг до 8000 грн / месяц вместо 5000 грн ⬇

SergeyNemchinskiy
Автор

Привет из 2022. Помню себя, как в 2015 году учил джаву и именно этот плейлист по джаве я тогда нашел и научился ООП. И это было лучшее что я находил тогда на просторах ютуб. Спасибо Сергею за его вклад в ИТ. Сегодня я андроид разраб со стажем и сам рассказываю другим что такое ООП в джава

easyCodeRu
Автор

Классный лектор. Первый человек который, просто взял и разложил всё ярко, четко и на примерах.

domovikx_by
Автор

Отличный лектор! Буду смотреть весь курс.

Если автор не против, выложу конспект лекции (определения писал от себя как понял):

ООП - парадигма, в которой основными понятиями являются объекты и классы

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

Сигнатура метода - описание метода
Абстрактный метод - содержит только сигнатуру метода (без тела, без реализации)
Абстрактный класс - содержит только абстрактные методы
Переопределение - когда у дочернего класса есть метод с той же сигнатурой, что у родительского, он переопределяет родительский метод (использует тело дочернего метода)
Иерархия классов - группа родительских и дочерних классов (наследующая друг у друга методы)
Хайд полей - когда поля, объявленные в родительском классе, переопределяются в дочернем классе - так делать нельзя (компилятор выдаст предупреждение)
Инстанциация - создание экземпляра класса (объекта), до создания класс не занимает памяти
Переменные в Java: объекты (содержат ссылки на объект, а не сам объект) и примитивы (целые - char, byte, short, int, long; вещественные - float, double; булевые - boolean)
Поле видимости переменных: переменные уничтожаются при выходе из блока или метода, в котором они были созданы
Интерфейс - полностью абстрактный класс (нет полей и все методы абстрактные)

max_iddqd
Автор

Наконец-то! Все очень доступно и понятно. Я получил представление о полиморфизме, которое плотно засядет в моей голове (раньше не удавалось внятно описать его суть). Спасибо Вам большое за это видео! Однозначно лайк и подписка :)

yurec
Автор

Что за умник там все время глупые вопросы задает!
Автору уважение)

TmArX
Автор

Как же мне повезло, что я учусь по Вашим лекциям! Спасибо!

cane-corso
Автор

Сергей, спасибо за данное видео и вообще за Ваш канал! Многие вещи встали на свои места)

randomrandom
Автор

48:20 экземпляры базового класса животного люди по пятницам мутируют потому, что не соблюдают принцип инкапсуляции. Их параметры меняются базовым абстрактным классом алкоголя. Он у каждого свой, но чаще всего его экземпляром является beer. Экземпляр инстанциирует каждый для себя сам, во время покупки. Чаще всего на выбор влияют соседние экземпляры базового класса животного. Экземпляр класса алкоголь переписывает переменные системы ценностей, которые в свою очередь дают сбои в обработке входящих данных с органов чувств.

ArtiomKravchenko
Автор

Вот это программист сразу видать, бородат и пузо, вообщем все при нем, спасибо за урок

innovatrek
Автор

Классные уроки по Java. Благодарю Вас!

mama_papelllujia_cmotpetb
Автор

Дай вам бог здоровья! Преподавание точно ваше, спасибо огромное за доступные объяснения.

OlegSolodovnikov
Автор

Черт возьми! За полтора месяца неспешных поисков хорошего курса по Java в рунете, я наконец-то наткнулся на вас. Думаю, выскажу общую мысль - ваш стиль изложения и порядок подачи знаний - лучший, что мне довелось увидеть или услышать, по крайней мере, в этой области знаний. Искренне огорчает, что наткнулся совершенно случайно. А сколько людей пытаются эту информацию найти и опускают руки, долбясь о стену занудных мудаков, которые шпарят цитатами из той же Вики? Вы никогда не думали насчет создания полноценного интернет-курса? Может даже интерактивного. Не таких лекций, а адаптированного под видео-уроки. Когда идет запись с экрана монитора и звук голоса с микрофона. В идеале + интерактивные уроки, как я уже говорил. В успехе не сомневаюсь.)

wellmor
Автор

Классная лекция! Посмотрел на одном дыхании, и даже несмотря на то, что в целом все это знаю, все равно удалось взглянуть на известные понятия несколько глубже. Спасибо!

yurikorabel
Автор

Спасибо! Очень интересно и доступно! Побольше бы таких видео. Респект!

crashoverride
Автор

Отличный урок! Огорчает только молодой человек который по-выпендриваться  хочет, ну ли вас проверить. Не ясно, но то что мешает понимать материал некоторым "одноклассникам", факт)
Очень понравилось, планирую записаться на курсы. Спасибо!

MykolaLadan
Автор

Очень полезно. Минус, что вообще почти ничего не видно на доске из того что пишется

somatxa
Автор

Хоть и с этим я работаю уже 3 год, но лекция помогает повторять забытое старое. Спасибо за видео, очень доступно. Для новичков конечно сложно, но по примерам все проясняется.

TheGeneSISK
Автор

на всех курсах для начинающих минут через 20 начинают задавать вопросы, которые начинающему не понятны в принципе и глядя на живое обсуждение(геттера) начинающий впадает в ступор. Хорошо бы отсекать вопросы до которых начинающий еще не дорос. Это же перваЯ лекция, а не 20я.

vadpivot
Автор

Ох как грамотно объясняет мужик. Сравнил с другими видеоуроками, понял что до сих пор мне втирали дичь.

mishacol