@@ -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 )
0 commit comments