-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathclase25.js
More file actions
30 lines (24 loc) · 733 Bytes
/
clase25.js
File metadata and controls
30 lines (24 loc) · 733 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
class Persona {
constructor(nombre, apellido, altura) {
this.nombre = nombre
this.apellido = apellido
this.altura = altura
}
saludar() {
console.log(`Hola, me llamo ${this.nombre} ${this.apellido}`)
}
soyAlto() {
return this.altura > 1.8
}
}
class Desarrollador extends Persona {
constructor(nombre, apellido, altura) {
super(nombre, apellido, altura) /* Este método ejecuta el constructor de la clase Padre */
}
saludar() {
console.log(`Hola, me llamo ${this.nombre} ${this.apellido} y soy desarrollador/a`)
}
}
// var sacha = new Persona('Sacha', 'Lifszyc', 1.72)
// var erika = new Persona('Erika', 'Luna', 1.65)
// var arturo = new Persona('Arturo', 'Martinez', 1.89)