|
Obyektga Yo'naltirilgan Dasturlash
|
bet | 3/10 | Sana | 12.12.2023 | Hajmi | 36,41 Kb. | | #117183 |
Bog'liq Mustaqil ish 1Obyektga Yo'naltirilgan Dasturlash;
Obyektlar, xususiyatlar (atributlar) va metodlar, obyektoriyentirovanniy dasturlash (OOD) paradigmasiga asoslangan dasturlash tillarida o'rtacha bo'lgan muhim konseptlardir. Bu konseptlar, kodni tuzishni va dastur tuzilishini saqlashda yordam bera olish uchun ishlatiladi.
Obyektlar, Xususiyatlar va Metodlar:
Obyekt: Dasturlashda, obyekt, amalni bajarish uchun ma'lumot va funksiyalarga ega bo'lgan moduldir. Obyektlar, xususiyatlar va metodlarni (funksiyalar) o'z ichiga oladi.
Xususiyatlar (Atributlar): Obyektlarning ma'lumotlarini saqlash uchun ishlatiladigan o'zgaruvchilardir. Masalan, avtomobil obyekti uchun "model", "rang", "yil" kabi xususiyatlar mavjud bo'lishi mumkin.
Metodlar: Obyektning boshqa obyektlar bilan muloqotda bulinishi va ma'lumotlarni o'zgartirish uchun ishlatiladigan funksiyalardir. Masalan, avtomobil obyekti uchun "startEngine()" va "stopEngine()" kabi metodlar o'z ichiga oladi.
# Python misoli
class Car:
def __init__(self, model, color, year):
# Xususiyatlar (obyektning ma'lumotlari)
self.model = model
self.color = color
self.year = year
self.engine_status = 'off'
# Metodlar (obyektning amallari)
def start_engine(self):
if self.engine_status == 'off':
print(f"{self.color} {self.model} mashinasini yurgizmoqda...")
self.engine_status = 'on'
else:
print("Mashina allaqachon ishga tushirilgan.")
def stop_engine(self):
if self.engine_status == 'on':
print(f"{self.color} {self.model} mashinani yopmoqda...")
self.engine_status = 'off'
else:
|
| |