Junior — Middle
Dart объектке багытталган программалоо парадигмасын колдойбу?
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 айтат: Гав!'
}