Junior — Middle
Da li Dart podržava paradigmu objektno-orijentisanog programiranja?
sobes.tech АИ
Одговор од АИ
Da, Dart potpuno podržava objektno-orijentisano programiranje (OOP). U Dart-u, sve je objekat, uključujući brojeve, funkcije i čak null. Jezik podržava osnovne principe OOP-a: nasleđivanje, enkapsulaciju i polimorfizam.
Primer klase u Dart-u:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name pravi zvuk');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name kaže: Hav!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Ispisuje: Boby kaže: Hav!'
}