Hogar Desarrollo ¿Qué es la clase base? - definición de techopedia

¿Qué es la clase base? - definición de techopedia

Tabla de contenido:

Anonim

Definición - ¿Qué significa la clase base?

Una clase base es una clase, en un lenguaje de programación orientado a objetos, del que se derivan otras clases. Facilita la creación de otras clases que pueden reutilizar el código heredado implícitamente de la clase base (excepto constructores y destructores). Un programador puede ampliar la funcionalidad de la clase base agregando o anulando miembros relevantes para la clase derivada.


Una clase base también puede llamarse clase padre o superclase.

Techopedia explica la clase base

Una clase derivada de una clase base hereda tanto datos como comportamiento. Por ejemplo, "vehículo" puede ser una clase base de la cual se derivan "automóvil" y "autobús". Tanto los automóviles como los autobuses son vehículos, pero cada uno representa su propia especialización de la clase base del vehículo.


Una clase base tiene las siguientes propiedades:

  • Las clases base se instancian automáticamente antes de las clases derivadas.
  • La clase derivada puede comunicarse con la clase base durante la creación de instancias llamando al constructor de la clase base con una lista de parámetros coincidentes.
  • Se puede acceder a los miembros de la clase base desde la clase derivada a través de un reparto explícito.
  • Si los métodos abstractos se definen en una clase base, entonces esta clase se considera una clase abstracta y la clase derivada no abstracta debe anular estos métodos.
  • Las clases base abstractas se crean usando la palabra clave "abstracta" en su declaración y se usan para evitar el inicio directo usando la palabra clave "nueva".
¿Qué es la clase base? - definición de techopedia