Sobes.tech
Junior — Middle

Obyektni ob'ektga yo'naltirilgan dasturlashda asosiy vazifa nima?

sobes.tech AI

AIdan javob

Obyekt-orientatsiya dasturlashida (OOP) obyektnining asosiy funktsiyasi — bu ma'lum bir ob'ektga tegishli ma'lumotlar va xulq-atvorlarni yagona tuzilishga birlashtirishdir.

Obyekt — bu sinfning nusxasi bo'lib, quyidagilarni o'z ichiga oladi:

  • Holat — ob'ektning xususiyatlarini tasvirlovchi maydonlarning (atributlarning) qiymatlari.
  • Xulq-atvor — ob'ekt nima qilishi mumkinligini belgilovchi metodlar.

Shunday qilib, obyekt haqiqiy yoki abstrakt ob'ektni modellash uchun ishlatiladi, unga metodlar orqali ishlash imkonini beradi va ichki amalga oshirish tafsilotlarini inkapsulyatsiya qiladi.

Dart (Flutter) misoli:

class Car {
  String model;
  int year;

  Car(this.model, this.year);

  void drive() {
    print('$model is driving');
  }
}

void main() {
  var car = Car('Toyota', 2020);
  car.drive(); // Chiqish: Toyota is driving
}

Bu yerda, car obyekti ma'lumotlarni (model va yil) va xulq-atvorni (metod drive) birlashtiradi.