Junior — Middle
Podporuje Dart paradigmu objektovo orientovaného programovania?
sobes.tech AI
Odpoveď od AI
Áno, Dart úplne podporuje objektovo orientované programovanie (OOP). V Dart-e je všetko objekt, vrátane čísel, funkcií a dokonca null. Jazyk podporuje základné princípy OOP: dedičstvo, zapuzdrovanie a polymorfizmus.
Príklad triedy v Dart-e:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name vydáva zvuk');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name hovorí: Hav!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Výstup: Boby hovorí: Hav!'
}