Python OOP – Object Oriented Programming


We continue to practice programming. After the eighth chapter in the book: Michael Dawson “Programming in Python”, 2014 (Michael Dawson “Python Programming for the Absolute Beginner”, 3rd Edition), where I learned the principles of OOP and program objects / classes, it’s time to move on to practice. Let’s do our homework together!

A Brief Summary of OOP in Python

A program object is a formal representation of a real object in a programming language. Objects are created based on classes.

Basya=Kot() #New object of class Kot

The attributes of an object are its characteristics.

Methods – ways of behavior of the object (~skills of the object).

def hryu(self):
        print("Oink, I'm a Kot-class pig!")

method – hryu()
self – параметр

call: Basya.hryu()

Method “Constructor” – called automatically after creating a new object: _init_()

def _init_(self):
       print("Oink, I'm a Kot-class pig!")

A class is a part of the code where attributes and methods are declared (~object blueprint). You can create as many objects of the same class (class instances) as you like.

class Kot()

Create multiple class objects:
Basya=Kot()
Siamka=Kot()


This entry was posted in Python (en). Bookmark the permalink.

Leave a Reply

🇬🇧 Attention! Comments with URLs/email are not allowed.
🇷🇺 Комментарии со ссылками/email удаляются автоматически.