• 2.1-rasm. “Car” klassi
  • Ikkinchi mavzu python ob'ektlari. Ushbu mavzuda quyidagi bilimlar bayon etilgan




    Download 70,45 Kb.
    bet1/4
    Sana15.02.2024
    Hajmi70,45 Kb.
    #157175
      1   2   3   4
    Bog'liq
    2- mavzu


    Ikkinchi mavzu
    PYTHON OB'EKTLARI.
    Ushbu mavzuda quyidagi bilimlar bayon etilgan:

    • Python sinflarini yaratish.

    • Modullar va paketlar.

    • Modul tarkibini tashkil qilish

    • Ma'lumotlarimga kim kira oladi

    • Uchinchi tomon kutubxonalari.

    Kirish.
    Python dasturlash tilida ob'ektlar va ob'ektoriyentlangan dasturlash muhitiga katta e'tibor beriladi. Python ob'ektlarini yaratish, ularga xususiyatlar bermoq, ulardan foydalanish va aloqalarini boshqarishning ko‘plab imkoniyatlari mavjud.
    Ob'ekt yaratish: Python tilida ob'ekt yaratish uchun klasslardan foydalaniladi. Klass, biror ma'lum bir turiy ob'ektlar to‘plamini ifodalaydigan bir sabakdir. Klassdan ob'ekt yaratilganda, yangi ob'ekt klassning bir nusxasi bo‘ladi va o‘z xususiyatlari bilan ta'minlanadi.
    Xususiyatlar va metodlar: Python ob'ektlari xususiyatlar (attributes) va metodlar (methods) bilan belgilanadi. Xususiyatlar ob'ektning ma'lum bir xususiyatini ifodalaydigan o‘zgaruvchilar hisoblanadi. Metodlar esa ob'ektning amalini va ishlashini bajaradigan funktsiyalardir. Xususiyatlar va metodlar ob'ektga murojaat qilish uchun "ob'ekt.xususiyat" yoki "ob'ekt.metod()" sintaksisidan foydalaniladi.

    2.1-rasm. “Car” klassi
    Ushbu klass avtomobil ob'ektlarini ifodalaydi. "Car" klassining xususiyatlari "brand", "model" va "year" ga teng. "start_engine" esa avtomobilning motorini ishga tushiruvchi metodni ifodalaydi.


    2.2-rasm. “Avtomobil” ob’ektini yaratish

    2.3-rasm. Ob’ekt xususiyatiga murojat qilish

    2.4-rasm. Ob’ekt metodiga murojat qilish
    Python ob'ektlari yordamida turli turlarda ob'ektlarni yaratish, ulardagi xususiyatlarga murojaat qilish va ulardan foydalanish mumkin. Bu, ob'ektoriyentlangan dasturlashning katta qismidir va Python dasturlash tilini ob'ektoriyentlangan dasturlashda yetarli kuchli qiladi.

    Download 70,45 Kb.
      1   2   3   4




    Download 70,45 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Ikkinchi mavzu python ob'ektlari. Ushbu mavzuda quyidagi bilimlar bayon etilgan

    Download 70,45 Kb.