
#11 - Объекты и классы (ООП)
Видеоурок
Сперва ООП может показаться чересчур сложным и непонятным, но на самом деле это не так.
Давайте постараемся абстрагироваться от сложных терминов и опишем ООП простыми словами.
Представим что нам необходимо описать поведение роботов при помощи кода. Для этого мы делаем следующее:
- Создаем класс, где класс что-то в роде чертежа робота;
- Создаем объект класса, который будет представлять настоящего робота, изготовленного по чертежу (классу).
Каждый класс может иметь свои методы (функции), свойства (переменные), а также конструкторы. На основе любого класса можно создавать неограниченное количество объектов, каждый из которых будет иметь свои характеристики.
Важный момент: методы и функции, а также поля и переменные это одно и тоже. В классах функции называются методами, а переменные называются полями, но работают они одинаково.
Создание класса
Чтобы создать класс необходимо использовать ключевое слово class
. Далее внутри него можете прописать любые методы и поля, которые только захотите.
После этого на основе класса можно создавать объекты. Для этого создайте переменную, пропишите название класса и выделите память под объект:
class Some
# Тело класса
end
obj_new = Some.new() # Создание объекта
obj_second = Some.new() # Создание 2 объекта
Исходный код
Весь код будет доступен после подписки на проект!
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть