Search⌘ K

Solution Review: Implement the Complete Student Class

Explore how to implement the complete Student class by applying information hiding principles in Python. Learn to create private properties with setter and getter methods to encapsulate data securely within the class.

We'll cover the following...

Solution #

Python 3.5
class Student:
__name = None
__rollNumber = None
def setName(self, name):
self.__name = name
def getName(self):
return self.__name
def setRollNumber(self, rollNumber):
self.__rollNumber = rollNumber
def getRollNumber(self):
return self.__rollNumber
demo1 = Student()
demo1.setName("Alex")
print("Name:", demo1.getName())
demo1.setRollNumber(3789)
print("Roll Number:", demo1.getRollNumber())

Explanation

  • We have implemented the Student class, ...