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

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