Уроки Ruby

#11 - Объекты и классы (ООП)

#11 - Объекты и классы (ООП)

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

Видеоурок

Сперва ООП может показаться чересчур сложным и непонятным, но на самом деле это вовсе не так. Если абстрагироваться от сложных терминов, то класс и объект можно описать так: класс - это чертеж робота, а экземпляр класса (объект класса) - это натуральный робот, изготовленный по чертежу. 


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


Чтобы создать класс необходимо использовать ключевое слово class. Далее внутри него можете прописать любые функции и переменные, которые только захотите.


После этого на основе класса вы можете создавать объекты. Для этого используйте название класса для выделения памяти под объект.

class Some
	# Тело класса
end

obj_new = Some.new() # Создание объекта
obj_second = Some.new() # Создание 2 объекта

Исходный код

Весь код будет доступен после подписки на проект!

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

Загрузка...

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

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

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

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

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

Создание блога на Ruby On Rails
8 уроков
Комментарии для сайта Cackle