Skip to content

Commit cb55562

Browse files
committed
#8 Clases - JavaScript
1 parent 7e8bfce commit cb55562

File tree

1 file changed

+31
-0
lines changed

1 file changed

+31
-0
lines changed
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/*
2+
* EJERCICIO:
3+
* Explora el concepto de clase y crea un ejemplo que implemente un inicializador,
4+
* atributos y una función que los imprima (teniendo en cuenta las posibilidades
5+
* de tu lenguaje).
6+
* Una vez implementada, créala, establece sus parámetros, modifícalos e imprímelos
7+
* utilizando su función.
8+
*
9+
*/
10+
11+
class automovil {
12+
constructor(marca, modelo, color) {
13+
this.marca = marca;
14+
this.modelo = modelo;
15+
this.color = color;
16+
}
17+
18+
imprimirAtributos() {
19+
return `Marca:${this.marca} Modelo:${this.modelo} Color:${this.color}`;
20+
}
21+
}
22+
23+
const ford = new automovil("Ford", "Focus", "Azul");
24+
const toyota = new automovil("Toyota", "Land Cruiser", "Blanco");
25+
26+
console.log(ford.imprimirAtributos());
27+
console.log(toyota.imprimirAtributos());
28+
29+
toyota.color = "gris";
30+
console.log(toyota.color);
31+
console.log(toyota);

0 commit comments

Comments
 (0)