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...