Skip to content

Commit 048b7d4

Browse files
committed
Class (Clases)
1 parent fedec57 commit 048b7d4

File tree

4 files changed

+70
-2
lines changed

4 files changed

+70
-2
lines changed

README.md

Lines changed: 70 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,75 @@ function Familia(numeroDeIntegrantes,mascotas){
600600
console.log(FamEUAB.tipoDeCasa(2));
601601
```
602602
>Observemos `__proto__` de nuestro objeto *FamEUAB*
603-
![Console_Result_8](prototypes/P_10.png)
603+
![Console_Result_10](prototypes/P_10.png)
604604

605605
>Y si mandamos a llamar a alguno vemos que funciona
606-
![Console_Result_8](prototypes/P_10.1.png)
606+
![Console_Result_10.1](prototypes/P_10.1.png)
607+
608+
---
609+
610+
# Clases
611+
612+
>Para declarar una `Clase` la estructura es de la siguiente manera
613+
614+
### Escritura
615+
616+
```js
617+
class 'nombre_de_la_clase'{
618+
constructor(var_a,var_b,'etc.')
619+
{
620+
this.var_a = 'variable';
621+
.
622+
.
623+
.
624+
this.nombre_variable = 'variable';
625+
}
626+
627+
metodo_nombre(){
628+
return algo;
629+
}
630+
631+
metodo_parametros(variable_a,variable_b){
632+
/*
633+
Aqui declaramos lo que va hacer este metodo que es parte de la clase que acabamos de declarar.
634+
*/
635+
}
636+
637+
}
638+
```
639+
640+
### Ejemplo
641+
642+
```js
643+
class Casa {
644+
constructor(calle,numero,numeroDeIntegrantes,mascotas,casa){
645+
this.calle = calle;
646+
this.numero = numero
647+
this.numeroDeIntegrantes = numeroDeIntegrantes;
648+
this.mascotas = mascotas;
649+
this.casa = casa;
650+
}
651+
652+
acercaFamilia(){
653+
return `La calle es ${calle} y el numero es ${numero}. El numero de integrantes en la familia es ${numeroDeIntegrantes} y tienen ${mascotas} mascotas.`
654+
}
655+
656+
tipoCasa(){
657+
if(casa === 1){
658+
return 'Unifamiliar';
659+
} else if(casa === 2){
660+
return 'Duplex';
661+
}else{
662+
return 'Departamento';
663+
}
664+
}
665+
}
666+
667+
const familia_A = new Casa('San Pedro',19, 3, 1, 3)
668+
669+
console.log(familia_A)
670+
```
671+
672+
![Console_Result_11](prototypes/P_11.png)
673+
674+
![Console_Result_12](prototypes/P_12.png)

clases

Whitespace-only changes.

prototypes/P_11.png

71 KB
Loading

prototypes/P_12.png

44.4 KB
Loading

0 commit comments

Comments
 (0)