PythonKirish Python
Download 0.97 Mb.
|
Python
- Bu sahifa navigatsiya:
- Obyekt parametrlarni ozgartirish
- OTA-Sinf yaratish
- Bola Sinf yaratish
__init__() funksiyasiYuqorida keltirilgan misollar eng oddiy sinf va obyekt hisoblanib ko'pchilik vaqtda qo'llanilmaydi. Sinflarning ma'nosini tushunishimiz uchun biz avvalambor __init__() funksiyasini tushunib olishimiz zarur hisoblanadi. Barcha funksiyalarda __init__() funksiyasi mavjud bo'lib, u har doim sinf ishga tushganda bajariladi. class Person: def __init__(self, name, age): self.name = name self.age = age p1 = Person("Furqat", 26) print(p1.name)
Obyekt parametrlarni o'chirishdel p1.age Python Meros (Sinf/Class)Merosxurlik bizga boshqa sinfdan barcha qiymatlarni meros qilib oladigan sinfni aniqlashni imkonini beradi. Bunda Sinflar ota-sinf va bola-sinf deb yuritiladi. Ota-sinf: bu meros bo'lib qolgan sinf hisoblanib, u asosiy sinf deb ham ataladi. Bola-sinf: bu boshqa sinfdan meros bo'lib qolgan sinf, hosila sinf deb ham ataladi. OTA-Sinf yaratishHar qanday yaratilgan sinf ota-sinf bo'lishi mumkin, shuning uchun sintaksis boshqa sinflarni yaratish bilan bir xil hisoblanadi. class Person: def __init__(self, fname, lname): self.firstname = fname self.lastname = lname def printname(self): print(self.firstname, self.lastname) x = Person("John", "Doe") x.printname() Bola Sinf yaratishFunksionallikni boshqa sinfdan meros qilib oladigan sinf yaratish uchun asosiy sinfni bola sinfini yaratishda parametr sifatida yuboring. class Student(Person): pass Eslatma: pass Agar sinfga boshqa xususiyat yoki usullarni qo'shishni xohlamasangiz , kalit so'zdan foydalaning . Ushbu so'zdan keyingi barcha elementni (sinf ichidagi) ishlashidan to'xtatadi va Joriy Sinf faoliyatini to'xtatadi. Endi Student bilan Person sinfi bilan bir xil xususiyatga ega. x = Student("Furqat", "Masharipov") x.printname() Download 0.97 Mb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling