Python - Object-Oriented Programming Foundations
Consider this code:
Which OOP principles are demonstrated here?
class Employee:
def __init__(self, name, salary):
self.name = name
self.salary = salary
class Manager(Employee):
def __init__(self, name, salary, department):
super().__init__(name, salary)
self.department = department
m = Manager("John", 5000, "Sales")
print(m.name, m.salary, m.department)Which OOP principles are demonstrated here?
