Назад к вопросам
Junior
101
questionbank
Что такое классы в контексте объектно-ориентированного программирования?
Sobes Copilot
Получайте ответы в реальном времени
Ответ от нейросети
sobes.tech AI
Класс в ООП (объектно-ориентированном программировании) — это шаблон или схема для создания объектов.
Он определяет:
- Состояние (свойства или поля): Данные, которые хранятся в объектах этого класса.
- Поведение (методы): Функции или действия, которые могут выполнять объекты этого класса.
Класс позволяет создать множество однотипных объектов с одинаковой структурой свойств и набором методов, но с уникальными значениями свойств. Инстанцирование класса создает объект, который является экземпляром этого класса.
Пример:
// Определение класса Car
class Car {
// Конструктор - метод, вызываемый при создании нового объекта
constructor(brand, model, year) {
this.brand = brand; // Свойство
this.model = model; // Свойство
this.year = year; // Свойство
}
// Метод
startEngine() {
console.log(`${this.brand} ${this.model} engine started.`);
}
}
// Создание объектов (инстансов) класса Car
const myCar = new Car("Toyota", "Camry", 2022);
const partnerCar = new Car("Honda", "Civic", 2023);
// Использование методов объектов
myCar.startEngine();
partnerCar.startEngine();
// Доступ к свойствам объектов
console.log(myCar.brand);
console.log(partnerCar.year);