Возникновение парадигм программирования



Yüklə 9,83 Kb.
səhifə2/4
tarix07.01.2024
ölçüsü9,83 Kb.
#212131
1   2   3   4
16-ma\'ruza

2. Atributlar (yoki o'zgaruvchilar) ob'ektning xususiyatlarini bildiradi. Tashqi ko'rinishi, holati va boshqa sifat belgilari ob'ektning umumiy atributlari hisoblanadi. Ob'ekt misollari bilan birlashtirilgan sinf atributlari ob'ektlarni bir-biridan ajratib turadi. Quyidagi dastur Pythonda sinf deklaratsiyasini ko'rsatadi:

Avtomobil sinfi:

def init (i, rang, tur):

self.color = rang

self.type = turi

Bu yerda "rang" va "turi" sinf atributlaridir.

3. Usullar

  • 3. Usullar
  • Dasturchilar atributlar bilan bir qatorda usullarni ham belgilashlari kerak. Usullar ob'ekt namunasining ma'lumotlari va xatti-harakatlarini boshqaradigan funktsiyalarni o’z ichiga oladi.
  • Avtomobilda haydash usuli mos bo'lishi mumkin bunday usulni avtomobil atributlari ta'riflari ostida belgilash mumkin.
  • Kod yordamida haqiqiy avtomobilni ko'rsatish va haydash dasturini simulyatsiya qilish mumkin.
  • himoya disk (o'z-o'zidan)

    chop etish ('Men haydayapman' + self.color + self.type)

4. Ob'ektlar

  • 4. Ob'ektlar
  • Ob'ektlar sinflar bilan birga mavjud. Aslini olganda, bu dasturchi aniqlay oladigan aniq tuzilishga ega bo'lgan ma'lumotlar maydonlari. Ob'ekt chaqirilgandan so'ng, dastur misol yaratadi.
  • Ob'ektga murojat qilish uchun mashinaning o'ziga xos rangi va turi kabi sinfga tegishli ma'lumotlarni taqdim etish kerak bo'ladi.
  • avtomobil = Avtomobil ('qizil', 'Sedan')
  • Yuqoridagi kod noyob avtomobil ob'ektining ma'lum bir nusxasini rasmiy ravishda o'rnatadi.
  • Haydash usuli qanday ishlashini ko'rishingiz mumkin.
  • car.drive()

OOPning asosiy tamoyillari

OOPning asosiy tamoyillari

  • Abstraktsiya-Biror narsadan (ob'ekt yoki usuldan) foydalanayotganda, uning qanday ishlashini bilish shart emas. Masalan, qahva mashinasini olaylik, uning ichida ancha murakkab mexanizm mavjud. Biroq, undan bizga kerak bo'lgan narsa - bug'langan krujka tasviri bo'lgan tugmani bosib, xushbo'y espressoning bir qismini olishdir.
  • Inkapsulyatsiya - abstraktsiyani yaratish usullaridan biri. Har bir ob'ekt ma'lumotlar to'plamidan (o'zgaruvchilar, usullar) iborat.

Yüklə 9,83 Kb.

Dostları ilə paylaş:
1   2   3   4




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin