Qué es la herencia
La herencia en Java permite que una clase herede las propiedades y métodos de otra clase. Esto significa que una clase hija puede heredar todas las variables y métodos de una clase padre, así como agregar sus propias variables y métodos.
Por ejemplo, supongamos que tenemos una clase Animal:
class Animal {
int numLegs;
String name;
void makeNoise() {
System.out.println("Some noise");
}
}
Ahora, queremos crear una clase Dog que herede de Animal:
class Dog extends Animal {
void bark() {
System.out.println("Woof");
}
}
En esta clase Dog, podemos acceder a las variables numLegs y name de la clase padre Animal, así como a su método makeNoise(). Además, la clase Dog tiene su propio método bark().
Para utilizar esta clase Dog, podemos crear una instancia de la misma:
Dog myDog = new Dog();
myDog.numLegs = 4;
myDog.name = "Fido";
myDog.makeNoise(); // imprime "Some noise"
myDog.bark(); // imprime "Woof"
En resumen, la herencia en Java permite que una clase herede las propiedades y métodos de otra clase, lo cual nos permite crear clases que comparten ciertas características y comportamientos comunes.
https://www.tutorialspoint.com/java/java_inheritance.htm