Sobes.tech
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 описывает, что такое машина, какие у неё есть свойства и что она умеет делать.