Continuando con el ejercicio anterior.
Nosotros tenemos nuestra clase definida de esta manera.
Ahora no importa si ustedes usan la tabulación hacen segmentación exponen intenta siones ponen espacios.
No importa eso sigue siendo lo mismo.
El compilador de DARPA ignorar todos esos espacios que ustedes puedan adicionales esas sangrías para
ellos no existe para dar a existir a menos de que se encuentren dentro de un tren.
Ahí sí pero bueno ahora cómo podemos resumir un poco el código porque si bien es bastante para hacer
algo tan sencillo como la inicialización de una clase nosotros podríamos comentar todo este código quitarlo.
Esta es una manera tradicional de hacerlo.
Obviamente aquí tenemos unos errores no se preocupen ya lo vamos a usar o ya lo vamos a resolver y aquí
voy a crearme un nuevo constructor héroe parentesis punto y coma.
Este es el constructor tradicional que nosotros vimos originalmente en la clase anterior.
Obviamente estoy aquí arriba ya no va a funcionar porque no tengo definido el poder y el nombre en mi
constructor.
Recuerden que lo teníamos como argumentos con nombres porque eso eran las llaves.
Perfectamente puedo volver a colocar esas llaves para decir que son argumentos con nombre y no posicionales
y aquí adentro.
Decir disputo nombre coma diez punto poder eso es todo.
Si yo lo dejo así no me hace falta definir todas esas líneas de código y va a funcionar exactamente
de la misma manera.
En vista nombre y el poder excelente ahora dentro de las clases también es opcional esta palabra Diz.
Esto para personas que vienen de otros lenguajes puede ser un tanto confuso pero en este caso dentro
de la clase no hace falta poner el disputo y el Disputo aquí tampoco ya Dart se va a dar cuenta que
existe una propiedad llamada nombre y una propiedad llamada poder y lo que está asumiendo acá es que
quiere imprimir eso.
De hecho de esa manera hasta es opcional poner estas llaves aquí adentro.
Por qué.
Porque solo es una variable o en este caso una propiedad la que queremos imprimir.
Hoy puedo tocar Rohn y va a seguir funcionando exactamente igual mi programa recuerde que todo esto
es una interpolación de todo esto que tengo acá y también recuerden que ésta es una función como estamos
dentro de una clase.
Esto es un método que sólo regresa una línea y esa línea es el retorno.
Entonces puedo quitar esto o quitar el retorno puede quitar esa llave función de flecha espacio equivale
a un punto y coma ok.
Entonces puedo ejecutar el programa y es exactamente lo mismo como teníamos originalmente este constructor
lo voy a dejar con fines didácticos por si acaso ustedes necesitan verlo y también muchas personas optan
por manejarlo así.
Pero la verdad es que a lo largo de todo este curso yo voy a manejar la versión corta para declarar
las clases pero para mí es importante que ustedes comprendan que también existen esas formas y otras
y otras maneras de hacerlo.
Ahora nosotros podemos definir otro tipo de constructor que vamos a ver un poco más adelante cuando
recibamos peticiones de un servicio Rest.
Vamos a ser el ejemplo en breve pero por el momento lo que yo necesito es que ustedes comprendan y sepan
que esta es una manera de crear clases Sendak.
Si los veo en el siguiente video.