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!'
}