Sobes.tech
Junior — Middle

Чаро калиди калиди abstract дар нусхаи Dart 2.12 ворид карда шуд?

sobes.tech AI

Ҷавоб аз AI

Калити калиди abstract дар Dart 2.12 ворид карда шуд, то ки ба таври равшан синфҳои абстрактӣ нишон дода шаванд. Пештар, синфҳои абстрактӣ ғайрирасмӣ муайян карда мешуданд, масалан, агар синф дорои методҳои абстрактӣ (бе иҷроиш) мебуд. Ворид кардани abstract имкон медиҳад:

  • Ба таври равшан синфро ҳамчун абстрактӣ нишон додан, ки хонданро беҳтар мекунад.
  • Манъ кардани эҷоди намунаҳои чунин синфҳо мустақиман.
  • Дастгирии таҳлили статикӣ ва воситаҳои таҳияро беҳтар кардан.

Маслиҳат барои истифода:

abstract class Animal {
  void makeSound(); // методи абстрактӣ
}

class Dog extends Animal {
  @override
  void makeSound() {
    print('Bark');
  }
}

Ин ҷо Animal синфи абстрактӣ аст, ки мустақиман намебошад.