#12 - Наследование, модули и завершение курса

#12 - Наследование, модули и завершение курса

В этом уроке мы изучим одну из концепций ООП - наследование классов. Также мы затронем тему модулей и научимся создавать их и подключать в другие файлы.

Видеоурок

Наследование позволяет нам создать второй класс, который будет наследовать все методы, переменные и конструкторы нашего главного класса. Это очень удобно, так как мы можем использовать все необходимые основные методы, но при этом добавить свои собственные, которые будут нужны только лишь в классе наследнике. Для создания наследования используется следующая структура:

class Cars
	attr_accessor :wheels # Общее значение для всех объектов,
	# так как все машины имеют колеса
end

class BMW < Cars # Класс наследник
	attr_accessor :is_m_serias# Является ли модель "М" серии?
	# Переменная нужна только в классе BMW
end

Исходный код

Модуль Tools
module Tools
  def sayHello(name)
    puts "Hi, #{name}"
  end
  def sayBye(name)
    puts "Bye, #{name}"
  end
end
Вызов модуля
require_relative "tools.rb"
include Tools

Tools.sayHello("George")
Tools.sayBye("George")
Посмотреть остальной код можно после подписки на проект!

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

Загрузка...

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

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

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

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

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

Создание блога на Ruby On Rails
8 уроков