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