Junior — Middle
Тавзеҳ диҳед дар бораи консепсияи истифодаи таркиб дар барномасозии объектӣ.
sobes.tech AI
Ҷавоб аз AI
Композиция в объектно-ориентированном программировании — это принцип, при котором один объект содержит другой объект как часть своей структуры, чтобы использовать его функциональность.
В отличие от наследования, где класс расширяет поведение базового класса, композиция позволяет создавать сложные объекты из простых, комбинируя их.
Пример:
class Engine {
void start() {
System.out.println("Двигатель запущен");
}
}
class Car {
private Engine engine = new Engine();
void startCar() {
engine.start();
System.out.println("Машина работает");
}
}
Здесь класс Car содержит объект Engine и использует его методы, демонстрируя композицию.