Write a Python Program to define a new class from one or more existing classes as follows: a) Create a base class PERSON( which is having name and age as its arguments) . Create an employee class which is derived from base class PERSON using single inheritance . Create a base class called STUDENT (arguments as ID and Room Number) . Create resident class, which is derived from PERSON and STUDENT Class
Write a Python
a) Create a base class PERSON( which is having name and age as its arguments)
. Create an employee class which is derived from base class PERSON using single inheritance
. Create a base class called STUDENT (arguments as ID and Room Number)
. Create resident class, which is derived from PERSON and STUDENT Class
Introduction:
Inheritance in Python:
Inheritance is a powerful feature in object-oriented programming.
It refers to defining a new class with little or no modification to an existing class. The new class is called derived (or child) class and the one from which it inherits is called the base (or parent) class.
Algorithm:
- Create two classes named Person and Employee with method.
- Here Person is a parent class (base class) and Employee is a child class (Derived class).
- class Employee is inherited from the class Person and it inherits the method display () of its base class.
- We created an object emp of the class Employee.
- An object of a derived class can access any members of the base class.
- An object emp of the child class Employee is created by passing the values “peter” and 20 to the per_name and per_age parameters of the constructor of the parent class.
-
In multiple inheritance, a class inherits from two or more super classes. It inherits the methods and variables from all super class.
Step by step
Solved in 4 steps with 4 images