Herencia

Definición - ¿Qué significa herencia?

La herencia es un mecanismo en el que una nueva clase se 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 se deriva una subclase se llama superclase. Una subclase puede tener solo una superclase, mientras que una superclase puede tener una o más subclases.

Techinfo explica la herencia

La herencia es el proceso en el que las características se heredan de los antepasados. De manera similar, en Java, una subclase hereda las características (propiedades y métodos) de su superclase (ancestro). Por ejemplo, un vehículo es una superclase y un automóvil es una subclase. El automóvil (subclase) hereda todas las propiedades del vehículo. El mecanismo de herencia es muy útil en la reutilización de código. Las siguientes son algunas limitaciones de la herencia de clases de Java: Una subclase no puede heredar miembros privados de su superclase. Los bloques constructor e inicializador no pueden ser heredados por una subclase. Una subclase solo puede tener una superclase.

La palabra clave "extiende" se usa para derivar una subclase de la superclase, como lo ilustra la siguiente sintaxis: class Name_of_subclass extiende Name_of superclass {// nuevos campos y métodos que definirían la subclase, vaya aquí} Si desea derivar una subclase Rectangle desde una superclase de Formas, puede hacerlo de la siguiente manera: clase Rectángulo extiende Formas {…. }

Esta definición fue escrita en el contexto de Java