Junior — Middle
Dart suportă paradigma de programare orientată pe obiecte?
sobes.tech AI
Răspuns de la AI
Da, Dart suportă pe deplin programarea orientată pe obiect (OOP). În Dart, totul este un obiect, inclusiv numerele, funcțiile și chiar null. Limbajul suportă principiile de bază ale OOP: moștenirea, încapsularea și polimorfismul.
Exemplu de clasă în Dart:
class Animal {
String nume;
Animal(this.nume);
void speak() {
print('$nume face un sunet');
}
}
class Dog extends Animal {
Dog(String nume) : super(nume);
@override
void speak() {
print('$nume spune: Ham!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Va afișa: Boby spune: Ham!'
}