U09-01-Clases en Java – Herencia

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);
	}
}

Related Posts