Sobes.tech
Junior — Middle

Dart ob'ektga yo'naltirilgan dasturlash paradigmasini qo'llab-quvvatlaydimi?

sobes.tech AI

AIdan javob

Ha, Dart to'liq tarzda ob'ektga yo'naltirilgan dasturlashni (OOP) qo'llab-quvvatlaydi. Dartda hamma narsa ob'ekt, jumladan raqamlar, funksiyalar va hatto null. Til OOPning asosiy prinsiplari: meros, inkapsulyatsiya va polimorfizmni qo'llab-quvvatlaydi.

Dartda sinf misoli:

class Animal {
  String name;

  Animal(this.name);

  void speak() {
    print('$name tovush chiqaradi');
  }
}

class Dog extends Animal {
  Dog(String name) : super(name);

  @override
  void speak() {
    print('$name aytadi: Gaw!');
  }
}

void main() {
  var dog = Dog('Boby');
  dog.speak(); // Chiqish: Boby aytadi: Gaw!'
}