Junior — Middle
Ondersteunt Dart het objectgeoriënteerde programmeerparadigma?
sobes.tech AI
Antwoord van AI
Ja, Dart ondersteunt volledig objectgeoriënteerd programmeren (OOP). In Dart is alles een object, inclusief nummers, functies en zelfs null. De taal ondersteunt de kernprincipes van OOP: overerving, encapsulatie en polymorfisme.
Voorbeeld van een klasse in Dart:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name maakt een geluid');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name zegt: Woef!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Output: Boby zegt: Woef!'
}