Understanding Encapsulation Using Examples
Get a firmer understanding of encapsulation in Python with the help of examples.
Encapsulation refers to the concept of binding data and the methods operating on that data in a single unit, which is also called a class.
The goal is to prevent this bound data from any unwanted access by the code outside this class. Let’s understand this by using an example of a very basic User
class.
Consider that we are up for designing an application and are working on modeling the log in part of that application. We know that a user needs a username and a password to log into the application.
An elementary User
class will be modeled as:
- Having a property
userName
- Having a property
password
- A method named
login()
to grant access
Whenever a new user comes, a new object can be created by passing the userName
and password
to the constructor of this class.
Get hands-on with 1300+ tech skills courses.