class Persona{ //clase padre
constructor(nombre,apellido){
this.nombre = nombre;
this.apellido = apellido;
}
}
let persona1 = new Persona('Martin','Perez');
console.log(persona1);
let persona2 = new Persona ('Franco','Da Cruz');
console.log(persona2);
//clase hija - herencia ↓
class Empleado extends Persona { //clase hija
constructor(nombreempleado,apellidoempleado,departamento){
super(nombreempleado,apellidoempleado); //super se usa para definir el constructor de la clase hija
this._departamento = departamento;
}
get departamento(){
return this._departamento;
}
set departamento(departamento){
this._departamento = departamento;
} //Listos sus métodos get y set para la clase hija con un solo atributo
//6.1 - Clase 6
class Persona{ //clase padre constructor(nombre,apellido){ this.nombre = nombre; this.apellido = apellido;
}
let persona1 = new Persona('Martin','Perez'); console.log(persona1);
let persona2 = new Persona ('Franco','Da Cruz');
console.log(persona2);
//clase hija - herencia ↓
class Empleado extends Persona { //clase hija constructor(nombreempleado,apellidoempleado,departamento){ super(nombreempleado,apellidoempleado); //super se usa para definir el constructor de la clase hija this._departamento = departamento;
};