|
Ikkinchi mavzu python ob'ektlari. Ushbu mavzuda quyidagi bilimlar bayon etilgan
|
bet | 1/4 | Sana | 15.02.2024 | Hajmi | 70,45 Kb. | | #157175 |
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.
|
| |