Junior — Middle
Unterstützt Dart das objektorientierte Programmierparadigma?
sobes.tech KI
Antwort von AI
Ja, Dart unterstützt vollständig die objektorientierte Programmierung (OOP). In Dart ist alles ein Objekt, einschließlich Zahlen, Funktionen und sogar null. Die Sprache unterstützt die grundlegenden Prinzipien der OOP: Vererbung, Kapselung und Polymorphismus.
Beispiel einer Klasse in Dart:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name macht ein Geräusch');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name sagt: Wuff!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Gibt aus: Boby sagt: Wuff!'
}