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
}