Junior — Middle
Támogatja a Dart az objektum-orientált programozási paradigmát?
sobes.tech MI
Válasz az MI-től
Igen, a Dart teljes mértékben támogatja az objektumorientált programozást (OOP). Dartban minden objektum, beleértve a számokat, függvényeket és még a null értéket is. A nyelv támogatja az OOP alapelveit: öröklés, enkapszuláció és polimorfizmus.
Példa egy Dart osztályra:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name hangot ad ki');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name mondja: Vau!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Kimenet: Boby mondja: Vau!'
}