Мазмунга өтүү

Объектке багытталган Python менен таанышуу

Программалоо Python Татаалдыгы 1/5

Сабактын башталышы

Объектке багытталган Python менен таанышуу

Класстар жана объекттер менен реалдуу нерселерди моделдейбиз

Негизги идея: Класс — бул нерселердин бир түрү үчүн чиймел, ал эми объект — ошол чиймел боюнча курулган бир реалдуу нерсе. Эгер Dog — чиймел болсо, Рекс менен Белла — андан жасалган эки ит-объект. Ар бир объекттин өз маалыматы жана өз аракети бар.
Сабактын аягында сен:
  • класс жана объект деген эмне экенин түшүндүрө аласың,
  • __init__, атрибуттар жана методдор менен класс жаза аласың,
  • объекттерди түзүп, алардын атрибуттарын жана методдорун колдоно аласың.

1. Класстар жана объекттер: чиймел идеясы

Печенье калыбын элестет. Калып — печенье эмес, ал ар бир печеньенин кандай болорун чечкен форма. Бир калып менен көп печенье жасаса болот. Ар бир печенье реалдуу жана өзүнчө, бирок баары бир формада.

Python'до класс калыпка (чиймелге) окшош, ал эми объект — андан жасалган бир реалдуу печеньеге окшош. Объектти класстын инстанциясы дейбиз.

Чиймел class Dog: Dog("Rex", 3) ит-объект Dog("Bella", 5) дагы бир ит-объект
Бир класс (Dog чиймели) көп өзүнчө объект жасай алат, ар биринин өз маалыматы бар.
Бир чиймел — көп объект. Класс ар бир иттин эмнеси бар жана эмне кыларын сүрөттөйт; ар бир объект өз деталдарын толтурат.

2. Биринчи классыңды жазуу

Класс class сөзү, баш тамга менен башталган ат жана эки чекит менен түзүлөт. Ичиндегилердин баары чегинүү менен жазылат. Мына жөнөкөй Dog классы:

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

Бир нече жаңы сөзгө көңүл бур:

  • class Dog: чиймелди баштайт. Класс аттары адатта Баш тамга менен башталат.
  • def __init__(self, ...) — өзгөчө орнотуу методу. Ал жаңы объект жасаган сайын автоматтык түрдө иштейт.
  • self дал ушул объектти билдирет. Ал ар бир объекттин өз маалыматын сактоого мүмкүндүк берет.

Бул сабакты YourAIZone платформасында улантыңыз

Толук сабакта — толук түшүндүрмө, чыгарылган мисалдар, көп кездешкен каталар, заматта текшерилүүчү тесттер жана ЖИ-репетитор. Конок катары дароо баштаңыз же прогрессти сактоо үчүн аккаунт түзүңүз.

Толук сабакта

  • Толук түшүндүрмө
  • Чыгарылган мисалдар
  • Көп кездешкен каталар жана алардан кантип качуу керек
  • Тест суроолору: 15
  • Тема боюнча суроолорго жооп берген ЖИ-репетитор
  • Окуучу, ата-эне жана мугалим үчүн прогрессти көзөмөлдөө