Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Ruby: class, object, instance, inheritance, method

Что такое класс и зачем он нужен?

Вопрос проверяет базовые знания объектно-ориентированного программирования (ООП) в Ruby.

Короткий ответ

Класс — это шаблон для создания объектов с общими свойствами и методами. Он нужен для структурирования кода, управления состоянием и поведения объектов.

Длинный ответ

Класс — это основа объектно-ориентированного подхода в Ruby. Он определяет свойства (переменные) и поведение (методы) объектов, которые создаются на его основе. Пример:

class Car  
  	def initialize(make, model)  
    		@make = make  
    		@model = model  
  	end  

  	def start  
    		"The #{@make} #{@model} is starting."  
  	end  
end  

car = Car.new("Toyota", "Camry")  
puts car.start  # => The Toyota Camry is starting.  

Классы используют:

  • Для создания объектов: Классы позволяют создавать экземпляры, которые сохраняют состояние и выполняют действия.

  • Для наследования: Один класс может наследовать свойства и методы другого.

class ElectricCar < Car  
  	def charge  
    		"Charging the battery."  
  	end  
end  
e_car = ElectricCar.new("Tesla", "Model S")  
puts e_car.start  # => The Tesla Model S is starting.  
puts e_car.charge  # => Charging the battery.  

Классы являются ключевой концепцией ООП, предоставляя мощные инструменты для построения структурированного и модульного кода.

Уровень

  • Рейтинг:

    3

  • Сложность:

    6

Навыки

  • Ruby

    Ruby

Ключевые слова

#class

#object

#instance

#inheritance

#method

Подпишись на Ruby Developer в телеграм