Junior — Middle
Dart-da obyekt yönümlü proqramlaşdırma prinsiplərini dəstəkləyən vasitələr və mexanizmlər hansılardır?
sobes.tech Süni İntellekt
AI-dan cavab
Dart obyekt yönümlü proqramlaşdırmanın (OOP) əsas prinsiplərini aşağıdakı mexanizmlər vasitəsilə dəstəkləyir:
- Siniflər və obyektlər: sahələr və metodlar ilə siniflərin təyin edilməsi, nümunələrin yaradılması.
- İrsi: siniflər digər siniflərdən irs ala bilər, funksionallığı genişləndirir və ya üst-üstə qoyur.
- İnterfeyslər: Dartda hər hansı sinif interfeys kimi fəaliyyət göstərə bilər və bir sinif bir neçə interfeysi həyata keçirə bilər.
- Abstrakt siniflər: abstrakt metodlara malik əsas siniflərin təyin edilməsi üçün.
- İnkapsulyasiya: sinifin xüsusi üzvləri alt xətt (
_) ilə göstərilir, bu da fayldan kənar girişləri məhdudlaşdırır.
Nümunə:
abstract class Animal {
void makeSound();
}
class Dog implements Animal {
@override
void makeSound() {
print('Hav-hav');
}
}
void main() {
var dog = Dog();
dog.makeSound(); // Çıxış: Hav-hav
}