Уроки Ruby

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

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

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

Відеоурок

Telegram group

Підписуйтесь на нашу групу в Телеграмі 🇺🇦

Наследование позволяет создать класс, что будет наследовать все методы, поля и конструкторы главного класса. Такой подход очень удобен, ведь можно использовать все необходимые основные методы, но при этом расширить функционал для каждого класса-наследника.


Для создания наследования используется следующая структура:

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 уроків
Коментарі
Додати коментар

Поки що коментарів немає