Using single inheritance
Single inheritance is the simplest type of inheritance, where one class is derived from another single class, as shown in the following diagram:

Class B inherits class A. Here, class A will be called the super class or base class, and class B will be called the derived class or subclass.
The following statement defines single inheritance where the Marks class inherits the Student class:
class Marks(Student):
In the preceding statement, Student is the base class and Marks is the derived class. Consequently, the instance of the Marks class can access the methods and variables of the Student class.
Getting ready
To understand the concept of single inheritance through a running example, let's create an application that will prompt the user to enter the code, name, and history and geography marks of a student, and will display them on the click of a button.
The code and name entered by the user will be assigned to the class members of a class called Student. The history and...