Object Oriented Programming
Object Oriented Basics
Yes, all the object-oriented programming (OOP) terms and concepts mentioned apply to Python. Pyth...
Encapsulation
Class Creation Considerations: Encapsulation: the bundling of Variables and Methods in a...
Abstraction
Prereq: Inheritance Abstraction is used to hide something too, but in a higher degree (class, m...
Inheritance
Inheritance is a mechanism that allows a class to inherit properties and behaviors from another...
Polymorphism
Class Polymorphism Polymorphism is often used in Class methods, where we can have multiple class...
Built-in Methods
Instance Method vs Static Method Instance Methods (normal methods without declaring @) specifies...
Class Creation: Getter/Setter vs Property
Getter and Setter Pattern comes from OOP languages such as C++ and Java in order to adhere to ...