Junior — Middle
Дарт парадигмии барномаи объектӣ-ба равиши дастгирӣ мекунад?
sobes.tech AI
Ҷавоб аз AI
Бале, Dart толықтай объект-бағдарланған бағдарламалауды (OOP) қолдайды. Dart-та бәрі объект, соның ішінде сандар, функциялар және тіпті null. Тіл OOP негізгі принциптерін қолдайды: мұрагерлік, инкапсуляция және полиморфизм.
Dart-та сынып мысалы:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name дыбыс шығарады');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name дейді: Гав!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Шығу: Boby дейді: Гав!'
}