Herencia (Java)

Fiabilidad

¿Qué significa herencia?

La herencia es un mecanismo por el que una nueva clase deriva de una clase existente. En Java, las clases pueden heredar o adquirir las propiedades y métodos de otras clases.

Una clase derivada de otra clase se llama subclase, mientras que la clase de la que deriva una subclase se llama superclase. Una subclase sólo puede tener una superclase, mientras que una superclase puede tener una o varias subclases.

Definición de herencia

La herencia es el proceso por el que se heredan características de los antepasados. Del mismo modo, en Java, una subclase hereda las características (propiedades y métodos) de su superclase (antecesora).

Por ejemplo, un vehículo es una superclase y un coche es una subclase. El coche (subclase) hereda todas las propiedades del vehículo. El mecanismo de herencia es muy útil en la reutilización de código.

A continuación se exponen algunas limitaciones de la herencia de clases Java:

  • Una subclase no puede heredar miembros privados de su superclase.
  • Los bloques constructores e inicializadores no pueden ser heredados por una subclase.
  • Una subclase sólo puede tener una superclase.

La palabra clave «extends» se utiliza para derivar una subclase de la superclase, como ilustra la siguiente sintaxis: clase Nombre_de_subclase extends Nombre_de_superclase { //los nuevos campos y métodos que definirían la subclase van aquí } Si quieres derivar una subclase Rectángulo de una superclase Formas, puedes hacerlo así: class Rectangle extends Formas { …. }

Temas relacionados

Margaret Rouse
Technology expert
Margaret Rouse
Experta en tecnología

Margaret Rouse es una galardonada escritora técnica y profesora conocida por su habilidad para explicar temas técnicos complejos a una audiencia de negocios no técnica. Durante los últimos veinte años, sus explicaciones han aparecido en sitios web de TechTarget y ha sido citada como autoridad en artículos del New York Times, Time Magazine, USA Today, ZDNet, PC Magazine y Discovery Magazine. La idea de diversión de Margaret es ayudar a profesionales de TI y negocios a aprender a hablar los idiomas altamente especializados de cada uno. Si tienes una sugerencia para una nueva definición o cómo mejorar una explicación técnica,…