Логотип YeaHub

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

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

Тренажёр

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

Обучение

Навыки

Задачи

Войти

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

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

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад

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

Вопрос проверяет базовые знания объектно-ориентированного программирования (ООП) в 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

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

#class

#object

#instance

#inheritance

#method

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