Kompyuter injiniring fakulteti



Yüklə 71,69 Kb.
səhifə5/6
tarix13.12.2023
ölçüsü71,69 Kb.
#140112
1   2   3   4   5   6
DASTURLASH 3M

class Person:
def __init__(self, name, age):
self.name = name
self.age = age


def display_info(self):
print(f"{self.name}, {self.age} yosh")


class Student(Person):
def __init__(self, name, age, student_id):
# Voris sinfni chaqirish
super().__init__(name, age)
self.student_id = student_id


# O'zgaruvchilarni o'zgartirish
def set_student_id(self, student_id):
self.student_id = student_id


# Qo'shimcha metod
def study(self):
print(f"{self.name} o'qishga tayyorlanmoqda")


# Sinflardan ob'ekt yaratish
person1 = Person("Ali", 25)
student1 = Student("Vali", 20, "ABC123")


# Ob'ekt metodlarini chaqirish
person1.display_info() # "Ali, 25 yosh"
student1.display_info() # "Vali, 20 yosh"


# Student sinfi xususiyatlarini ishlatish
print(student1.student_id) # "ABC123"
student1.study() # "Vali o'qishga tayyorlanmoqda"


# Voris sinfning metodlarini ishlatish
student1.set_student_id("XYZ789")
print(student1.student_id) # "XYZ789"
Bu dasturda, “Person” sinfi shaxs haqida ma'lumotlar saqlaydi, “Student“ sinfi esa “Person” sinfiga vorislanib, shuningdek o'z xususiyatlarni qo'shadi. “super()” funktsiyasi orqali “Person” sinfini chaqirib, uning metodlarini ishlatish mumkin. “Student” sinfi o'zining xususiyatlari va metodlari bilan yana bir mazmuni saqlaydi.

  1. Abstrak sinflar tashkil etish va ulardan foydalanish usullari.



Abstrak sinflar, dasturlashda boshqa sinflarning umumiy xususiyatlarini va metodlarini ifodalaydigan sinflardir. Ular asosan interfeyslar (interfaces) yoki boshqa sinflardan vorislanmagan sinflardir. Abstrak sinflar tashkil etish uchun Python dasturlash tilida “abc” modulidan foydalaniladi.


Quyidagi misol, Python tilida abstrak sinflarni tashkil etish va ulardan foydalanishni ko'rsatadi:

Yüklə 71,69 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2025
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin