Junior — Middle
Vai Dart atbalsta objektorientētas programmēšanas paradigmu?
sobes.tech AI
Atbilde no AI
Jā, Dart pilnībā atbalsta objektorientēto programmēšanu (OOP). Dartā viss ir objekts, ieskaitot skaitļus, funkcijas un pat null. Valoda atbalsta galvenos OOP principus: mantošanu, enkapsulāciju un polimorfismu.
Piemērs Dart klases:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name izdala skaņu');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name saka: Vau!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Izdrukā: Boby saka: Vau!'
}