154
154
154
154
V BOB.
WWW-TEXNOLOGIYA VA HTML TILI
“Person” sinfi va uning “p1” obyekti yaratilsin. Sinfga “name”, “year” va “height”
xususiyatlari
berilib, ularning qiymatlari obyekt orqali berilsin. Sinf ichida “name” xususiyatini chop qiluvchi
metod yozilsin. “year” xususiyati qiymati almashtirilsin va “height” xususiyatini o‘chiruvchi
dastur kodi yozilsin.
1. Obyektga yo‘naltirilgan dasturlashdan nima maqsadda foydalaniladi?
2. “Sinf” tushunchasining OYDdagi vazifasini tushuntiring.
3. Sinf va obyekt tushunchalarining bog‘liqligi nimada?
4. _init funksiyasining vazifasi nimadan iborat?
5. Obyekt xususiyatlarini o‘zgartirish va o‘chirish qanday amalga oshiriladi?
6. Metodlarni yaratishdan maqsad nima?
7. Obyektga yo‘naltirilgan dasturlash nima?
8. Sinf va obyekt tushunchalari dasturlashda qanday maqsadda ishlatiladi?
MAVZU YUZASIDAN SAVOLLAR
AMALIY MASHG‘ULOT
class Person:
“Person” sinfi yaratildi.
def __init__(self, ism, yil,boy):
Sinfga qiymat berish funksiyasi ishga
tushdi.
self.name = ism
“name” xususiyatiga “ism”
parametri
qiymat sifatida o‘zlashtirildi.
self.year = yil
“year” xususiyatiga “yil” parametri qiymat
sifatida o‘zlashtirildi.
self.height=boy
“height” xususiyatiga “boy” parametri
qiymat sifatida o‘zlashtirildi.
def chop_qilish(self):
“chop_qilish” metodi e’lon qilindi.
print("Salom, mening ismim " + self.name)
Metod tanasida chop qilish buyrug‘i
yozildi.
p1 = Person("Xurshid", 1991,180)
“Person” sinfining “p1”
obyekti yaratildi
va Xurshid, 1990 va 180 parametrlari
berildi.
p1.chop_qilish()
“Person” sinfining “chop_qilish()”
metodi
ishga tushadi.
p1.year=1990
“year” xususiyati qiymati o‘zgartirildi.
print("Men",p1.year,"-yilda tug‘ilganman")
“year” xususiyati chop qilindi.
del p1.height
“p1.height” xususiyati o‘chirib tashlandi.
Salom, mening ismim Xurshid
Men 1990-yilda tug‘ilganman
Dastur
natijasida obyekt haqida
ma’lumot xabar chop qilinadi.
155
155
155
155
1. “Car” nomli sinf yarating “(brand”, “year”, “color” xususiyatlari bo‘lsin) va _init_ funksiyasi
yordamida uning tana kod qismini yozing.
2. “Car” sinfining “ixtiyoriy” nomli obyektini yarating va uning xususiyatlari qiymatini
kiriting.
3. Obyekt xususiyatlarini chop qiluvchi metod yarating.
4. Yuqoridagilarni umulashtiruvchi dastur kodini yozing.
Dostları ilə paylaş: