La superclase es una clase genérica de la cual heredan otras clases llamadas subclases. Las subclases heredan las características y métodos de la superclase y pueden agregar nuevas características. Un ejemplo común es una clase vehículo como superclase de la cual heredan clases como automóvil y motocicleta. La palabra "super" en Java se usa para acceder a atributos y métodos de la clase padre desde las subclases.