La herencia de clases en Java es un mecanismo que permite a una clase heredar las características (atributos y métodos) de otra clase.
extends: Se usa para indicar que una clase hereda de otra.
super: Se usa para referirse a la clase padre.
Beneficios de la herencia: Reutilización de código: Evita la duplicación de código al heredar características de una clase padre. Extensibilidad: Permite crear nuevas clases a partir de clases existentes. Mantenimiento: Facilita el mantenimiento del código al centralizar las características en una sola clase.
public class E00_00 {
public static void main(String[] args) {
Empleado e=new Empleado("Javi",56,100);
e.mostrar();
}
}
class Persona {
String nombre;
int edad;
Persona(String n, int e){
this.nombre=n;
this.edad=e;
}
void mostrar() {
System.out.println("Nombre: " + this.nombre + " Edad: " + this.edad);
}
}
class Empleado extends Persona{
int salario;
Empleado(String n, int e, int s){
super(n,e);
this.salario=s;
}
void mostrar() {
super.mostrar();
System.out.println("salario: " + this.salario);
}
}