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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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

Expert Solution
Step 1

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.

     

 

 

 

 

steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Software Development
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education