Ruby

Изучение языка Ruby для начинающих

12 уроков 33 задания Компилятор
Школа программирования / Видеокурсы / Изучение языка Ruby для начинающих / #12 - Наследование, модули и завершение курса

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

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


Ruby

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

Видео урок:

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

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

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