OOPs Concepts in Python
OOP means you model the program with classes and objects. Class is the blueprint: Student. Object is one student: s = Student("Asha", 12). Encapsulation keeps data with the methods that use it. Inheritance lets Child reuse Parent. Polymorphism: same method name, different behaviour. Abstraction: show pay() hide the messy steps inside.
Fresher viva: define class vs object, then the four pillars in school English. One everyday word each — Student, BankAccount, Animal/Dog, Shape/Circle. Don’t start with UML.
OOPs Concepts in Python — output — 150. Start 100 + deposit 50. balance lives on the object.
Pillars with one everyday example each.