Объектке багытталган Python менен таанышуу
Класстар жана объекттер менен реалдуу нерселерди моделдейбиз
Dog — чиймел болсо, Рекс менен Белла — андан жасалган эки ит-объект. Ар бир объекттин өз маалыматы жана өз аракети бар.
- класс жана объект деген эмне экенин түшүндүрө аласың,
__init__, атрибуттар жана методдор менен класс жаза аласың,- объекттерди түзүп, алардын атрибуттарын жана методдорун колдоно аласың.
1. Класстар жана объекттер: чиймел идеясы
Печенье калыбын элестет. Калып — печенье эмес, ал ар бир печеньенин кандай болорун чечкен форма. Бир калып менен көп печенье жасаса болот. Ар бир печенье реалдуу жана өзүнчө, бирок баары бир формада.
Python'до класс калыпка (чиймелге) окшош, ал эми объект — андан жасалган бир реалдуу печеньеге окшош. Объектти класстын инстанциясы дейбиз.
2. Биринчи классыңды жазуу
Класс class сөзү, баш тамга менен башталган ат жана эки чекит менен түзүлөт. Ичиндегилердин баары чегинүү менен жазылат. Мына жөнөкөй Dog классы:
class Dog:
def __init__(self, name, age):
self.name = name
self.age = age
Бир нече жаңы сөзгө көңүл бур:
class Dog:чиймелди баштайт. Класс аттары адатта Баш тамга менен башталат.def __init__(self, ...)— өзгөчө орнотуу методу. Ал жаңы объект жасаган сайын автоматтык түрдө иштейт.selfдал ушул объектти билдирет. Ал ар бир объекттин өз маалыматын сактоого мүмкүндүк берет.