Java

Уроки Java для начинающих

24 урока 50 заданий Справочник Компилятор

#12 - Основы ООП (Основные концепции ООП)

#12 - Основы ООП (Основные концепции ООП)


Java

В этом уроке мы затронем основной принцип в языке Java. Мы изучим основные понятия в ООП и поймет что он из себя представляет.

Видео урок:

Сперва ООП может показаться чересчур сложным и непонятным, но на самом деле это вовсе не так. Давайте абстрагируемся от сложным понятий и попробуем описать ООП простыми словами. В качестве примера возьмем робота, которого будем описывать.

Класс - это чертеж робота, а экземпляр класса - это натуральный робот, изготовленный по чертежу.

Наследование - это когда мы копируем чертеж обычного и подрисовываем к нему крылья и пулемет, потому что нам нужен робот, который умеет летать и стрелять.

Полиморфизм - это когда у нас есть небольшое стадо роботов, изготовленных по разным чертежам. Но так как все чертежи были скопированы с одного начального, то мы можем не думать о том, какой именно этот робот - мы просто можем сказать ему, чтоб он уничтожил человечество. А каким оружием - не наше дело, это зависит от того, какое именно оружие было пририсовано к его чертежу.

А инкапсуляция - это броня, которой прикрыт робот. Внутри у него проводки и переключатели, которые легко повредить. Но покрыв эти проводки броней(protected или private), мы защитили внутренности робота от посягательств снаружи.

Каждый класс может иметь свои методы (функции), поля (переменные), а также конструкторы. На основе любого класса можно создавать неограниченное количество объектов, каждый из которых будет иметь свои характеристики.

Онлайн редактор кода

Загрузка...

Задание к уроку

Основные концепции
Назовите 4 основных концепции ООП, а также вкратце расскажите что они делают и за какие функции отвечают.
Посмотреть ответ
4 концепции ООП: полиморфизм, абстракция, инкапсуляция и наследование.

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

У одного класса может быть бесконечное количество объектов (экземпляров).

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


Java

Также стоит посмотреть