Sobes.tech
Junior — Middle

Dart 2.12 versiyasında abstract açar sözünün daxil edilməsinin səbəbi nədir?

sobes.tech Süni İntellekt

AI-dan cavab

Dart 2.12-də abstract açar sözü, mücərrəd sinfləri açıq şəkildə göstərmək üçün təqdim edildi. Əvvəllər, mücərrəd sinflər qeyri-rəsmi olaraq təyin olunurdu, məsələn, əgər sinifdə mücərrəd metodlar (tətbiq olmadan) olsaydı. abstract-ın təqdimatı aşağıdakıları imkan verir:

  • Sinfi açıq şəkildə mücərrəd kimi işarələmək, kodun oxunaqlığını artırır.
  • Belə siniflərin nümunələrini birbaşa yaratmağa mane olur.
  • Statik analiz və inkişaf alətlərinin dəstəyini yaxşılaşdırır.

İstifadə nümunəsi:

abstract class Animal {
  void makeSound(); // mücərrəd metod
}

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

Burada Animal birbaşa nümunə götürülə bilməyən mücərrəd sinfdır.