In an object-oriented programming language, a base class is an existing class from which the other classes are determined and properties are inherited . It is also known as a superclass or parent class. In general, the class which acquires the base class can hold all its members and some further data as well.