Back to questions
Junior — Middle
57
В чем заключается назначение классов в объектно-ориентированном программировании?
Answer from AI
sobes.tech AI
Класс в объектно-ориентированном программировании — это шаблон или чертёж для создания объектов. Он описывает свойства (поля) и поведение (методы), которые будут у объектов этого типа.
Назначение классов:
- Инкапсуляция данных и логики — объединение состояния и поведения в одном месте.
- Повторное использование кода — можно создавать множество объектов на основе одного класса.
- Абстракция — скрытие деталей реализации, предоставляя понятный интерфейс.
- Моделирование реальных сущностей — классы помогают структурировать программу, отражая предметную область.
Пример:
public class Car {
private String model;
private int year;
public Car(String model, int year) {
this.model = model;
this.year = year;
}
public void drive() {
System.out.println(model + " едет");
}
}
Здесь класс Car описывает, что такое машина, какие у неё есть свойства и что она умеет делать.