Object oriebted programming | Sololearn: Learn to code for FREE!


Object oriebted programming

I'm basically code averse guy spent years of job out of coding. But Python excites me and induces me to stretch a little further. I have come all the way till object oriented programming in SoloLearn. Making a progress in OOPs is now a big challenge for me. I need someone help to define anatomy of oops and complete my course without any lag. Your small clue will push me to succeed. Thanks, Bharathi Kannan

11/29/2019 7:47:45 PM

Bharathi Kannan Kumarasamy

4 Answers

New Answer


In object-oriented programs data is represented by objects. Objects have two sections, fields (instance variables) and methods. Fields tell you what an object is. Methods tell you what an object does. These fields and methods are closely tied to the object's real world characteristics and behavior. When a program is run messages are passed back and forth between objects. When an object receives a message it responds accordingly as defined by its methods.


Every object you know in real life can be described as an OOP object that holds information in its properties and can perform tasks by its methods. Simple things like a deck of cards are an object. The deck knows properties such as the name & order of the cards it holds or which cards are missing. It can perform methods like shuffling the cards or dealing out a few of them. Your wallet contains things and you add money earned or removed from your bank to it or spend money from it.


you said you spent years of job out of coding but you didn't even understand OOP? doubt.


I meant, I'm not a coder by nature of work. Significant work experience is on infrastructure management and I moved on to Cloud. Now everything on cloud is being automated.. I still write shell scripts for day in day out automation. But not having professional coder experience!!! Python broke my hesitation on coding, yet I feel that I need some help to completely understand OOP.