Junior — Middle
Dart obyekt yönümlü proqramlaşdırma paradigmasını dəstəkləyirmi?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, Dart tamamilə obyekt yönümlü proqramlaşdırmanı (OOP) dəstəkləyir. Dartda hər şey obyekt, o cümlədən ədədlər, funksiyalar və hətta null. Dil OOP-nin əsas prinsiplərini dəstəkləyir: irsiyyət, kapsülləmə və çox formallıq.
Dartda sinif nümunəsi:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name səs çıxarır');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name deyir: Hav!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Çıxış: Boby deyir: Hav!'
}