Encapsulation in Python: OOP Concept

🚀 Day 17 of Python Learning: Encapsulation in Python Today I learned about Encapsulation in Python — an important Object-Oriented Programming (OOP) concept used to protect data and control access through methods. 🔹 What is Encapsulation? Encapsulation means wrapping data (variables) and methods (functions) inside a single class, while restricting direct access to some data. 🔸 Basic Example class Student: def init(self): self.name = "Rohit" s1 = Student() print(s1.name) 🔸 Private Variable Example class BankAccount: def init(self, balance): self.__balance = balance acc = BankAccount(5000) 🔸 Access Using Method class BankAccount: def init(self, balance): self.__balance = balance def get_balance(self): return self.__balance acc = BankAccount(5000) print(acc.get_balance()) 💡 Key Learning: Encapsulation helps hide sensitive data and allows controlled access using methods. 🧪 Practice Task: ✔ Create Employee class ✔ Add private salary variable ✔ Create method to view salary ✔ Update salary using method 🎯 Interview Question: Why is encapsulation important in Python? Answer: Encapsulation improves security, data control, and code maintainability by restricting direct access to internal data. 📌 Day 17 completed — learning professional coding principles! #Python #Learning #CodingJourney #Day17 #Programming #SDET #100DaysOfCode Masai #masaiverse #dailylearning

To view or add a comment, sign in

Explore content categories