Sobes.tech
Junior — Middle

Dartda ob'ektga yo'naltirilgan dasturlash prinsiplari qanday vositalar va mexanizmlar bilan qo'llab-quvvatlanadi?

sobes.tech AI

AIdan javob

Dart ob'ektga yo'naltirilgan dasturlashning (OOP) asosiy prinsiplari quyidagi mexanizmlar orqali qo'llab-quvvatlanadi:

  • Klasslar va obyektlar: klasslarni maydonlar va metodlar bilan ta'riflash, nusxalar yaratish.
  • Merosi: klasslar boshqa klasslardan meros olishi mumkin, funksionallikni kengaytirish yoki qayta yozish.
  • Interfeyslar: Dartda har qanday klass interfeys sifatida ishlashi mumkin, va bir nechta interfeyslarni amalga oshirishi mumkin.
  • Abstrakt klasslar: abstrakt metodlarga ega bo'lgan asosiy klasslarni ta'riflash uchun.
  • Inkapsulyatsiya: klassning xususiy a'zolari past chiziq (_) bilan belgilangan bo'lib, bu fayldan tashqarida kirishni cheklaydi.

Misol:

abstract class Animal {
  void makeSound();
}

class Dog implements Animal {
  @override
  void makeSound() {
    print('Gav-gav');
  }
}

void main() {
  var dog = Dog();
  dog.makeSound(); // Chiqish: Gav-gav
}