Junior — Middle
Obyekt yönümlü proqramlaşdırmada abstrakt sinflərin yaradılmasının əsas məqsədi nədir?
sobes.tech Süni İntellekt
AI-dan cavab
Abstrakt siniflərin əsas məqsədi əlaqəli siniflər qrupu üçün ümumi şablon müəyyən etmək, əsas quruluş və davranışı təyin etmək, lakin bütün detalları həyata keçirməməkdir. Abstrakt sinfi birbaşa nümunə kimi istifadə etmək olmaz; o, irs üçün xidmət edir və törəmə siniflərin müəyyən metodları həyata keçirməsini tələb edir. Bu, ardıcıllığı təmin etməyə və kod təkrarlamasını qarşısını almağa kömək edir.
PHP nümunəsi:
abstract class Animal {
abstract public function makeSound();
public function sleep() {
echo "Yatır...";
}
}
class Dog extends Animal {
public function makeSound() {
echo "Hav!";
}
}
$dog = new Dog();
$dog->makeSound(); // Nəticə: Hav!
$dog->sleep(); // Nəticə: Yatır...