Sobes.tech
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 օբյեկտ և օգտագործում նրա մեթոդները՝ ցույց տալով կոմպոզիցիան։