Sobes.tech
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!'
}