Junior — Middle
Kas Dart toetab objektorienteeritud programmeerimise paradigmat?
sobes.tech AI
Vastus AI-lt
Jah, Dart toetab täielikult objektorienteeritud programmeerimist (OOP). Dartis on kõik objekt, sealhulgas numbrid, funktsioonid ja isegi null. Keel toetab OOP põhiprintsiipe: pärandumist, kapseldamist ja polümorfismi.
Näide Dart klassist:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name teeb heli');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name ütleb: Vau!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Väljund: Boby ütleb: Vau!'
}