Continuamos.
Quiero hacer un pequeño cambio en vez de llamar en nombre de la clase de la instancia, por ejemplo
alumno internacional, invocar el nombre estático, por ejemplo, que siempre sea que hay que invoque
este método.
Bueno imprima alumno internacional y acá en alumno imprima la clase alumno independientes en la instancia
de alumno o alumno internacional.
Entonces en verdad tiene que ser de forma estática y no de la instancia.
Porque si nos vamos a ejemplo y levantamos con el run.
Vamos a subir.
En el caso del alumno está perfecto.
Imprime alumno, pero en el caso del alumno internacional recuerden que por la sobre escritura de método,
primero llama al método de la misma clase.
De alumno internacional y luego llama al al padre.
Pero acá imprime la instancia en nombre de la clase.
La instancia en ambos se elige porque utiliza Di's.
Acá dice get class pavimentaciÃn.
Entonces la idea es cambiar de forma estática en vez de dis.
En nombre de la clase.
Alumno internacional
perfecto.
Y acá.
El atributo estático que las se fijan y listo, hay siempre va imprimir.
Alumno internacional y acá hacemos lo mismo.
Vamos a cambiar 10 por alumno.
Get class por el atributo estático class.
Un pequeño cambio que es un poco mejor.
Al final es algo visual.
Nada más.
Entonces vamos a levantar y vamos a notar que primero imprime alumno internacional por la su escritura.
Claro.
Primero imprime este, luego con súper llama al padre alumno y va a imprimir la clase alumno en nombre
estatico.
Entonces vamos a levantar en ejemplo herencia.
A ese alumno internacional y después se imprime alumno porque invoca el método el padre.
Calcula el promedio con el súper acá en AL1 Internacional.
Se fijan, eso ya es el cambio.
Ahora continuamos.
Vamos a ver el método toString.
Vamos a partir primero en una clase de alumno.
Perdón.
En la clase persona por acá, persona.
La idea es imprimir el objeto mediante el string nombre, apellido y mail.
Y también la edad.
Es decir, todos los atributos.
Y en la clase cija también vamos a implementar el toString, pero vamos a ir reutilizando el del padre,
utilizando el super y el método del padre.
Al final sobre escritura del tuis String.
Entonces clic derecho Generate over right o string, que en realidad da lo mismo porque over right.
También puedo colocar el tuit string.
Se fijan del padre, pero la diferencia que si coloco el Tustin indirecto.
Acá me coloca altiro los atributos.
Entonces vamos a colocar todos OK y quitamos personal.
Vamos a quitar esto.
De hecho, vamos a dejar esto nomás nombre igual, apellido, edad, email y la llave la vamos a quitar
esto de acá.
Bien, continuemos en alumno.
Ahí lo tenemos listo, aunque lo puedo modificar a nuestro gusto.
Vamos alumno, que derecho giene doit tú estric.
Dejamos todos.
Vamos a quitar alumno, dejamos institución, esto lo quitamos.
Listo, pero bien la idea de reutilizar también el Tustin del padre para que muestre nombre, apellido,
el email y la edad.
Entonces acá concatenados.
Pero podríamos dar primero un salto línea, ahora sí y acá súper punto.
Tu estric y concatenados se fijan, lo estamos reutilizando.
Vamos alumno internacional.
Bien, lo mismo.
Off right, genere tu string.
Los dos.
Ok.
Vamos a quitar el nombre de la clase y acá un salto línea de acá, el súper strength y concatenado con
esto de acá partería profesor.
También toString.
Generad tu strength.
Invocamos al súper del padre, es decir, de personas.
Vamos a quitar esto.
Esto lo cambiamos mejor, por supuesto.
Y acá un salto bien al1 internacional también.
Un salto alumno.
Un salto incluso podríamos bajar acá.
Qué me faltaría!
Quizá podríamos colocar el calcular promedio, por ejemplo, en alumno promedio.
Y acá el promedio, la sola escritura de método.
Entonces el alumno por acá más vamos a bajar una coma.
Promedio
calcula promedio.
Se fijan ahora si es un alumno del tipo alumno, invocÃ, calcula promedio del mismo.
Pero si es un alumno internacional, una instancia de alumno internacional para embocar y calcula promedio
del alumno internacional de este de acá, este calcula promedio.
Lo mismo también el saludar.
De hecho, saludar lo podemos colocar en persona acá.
Entonces acá pueden agregar en más
saludo, igual punto saludar.
Entonces, dependiendo la instancia que sea, va a invocar el saludar que corresponde si se persona,
sea alumno, alumno, internacional, profesor.
En fin, estamos listos.
Bueno, en realidad no tan listo, porque tenemos que modificar esto acá.
Pero bien simple.
En realidad lo voy a copiar y pegar y lo vamos a cambiar para mantener lo que tenemos.
Entonces acá en ejemplo.
Ejemplo herencia.
Tu estric o sobrecarga tu estric.
Bien.
Ok.
Está acá, lo cerramos.
Y modificamos estoy acá, pero en realidad dejamos todo igual.
Incluso el imprimir solamente vamos a modificar el imprimir, pero como tenemos casi todo en el tuit
Frink lo estamos imprimiendo.
Entonces todo esto acá le quitamos todo.
Vamos a seleccionar todo esto.
Personas sou persona, imprimimos persona, recuerden que invoca el método Streak correspondiente a
cada uno.
No es que vaya a invocar al toString de persona, sino de la instancia al cual corresponde.
Si es persona, persona, si es alumno o alumna.
Y así quizás podrían colocar un separador entre uno y otro, aunque ahora mismo bien levantemos, veamos
como queda.
Bueno, calcula el promedio.
Esto se imprime del calcula promedio porque tenemos un príncipe.
Pero pues bien.
Bueno, Andrés Guzmán, con todos los datos base, con todos los atributos en común, incluso el método.
Saludo.
Hola que tal?
Soy un alumno.
Mi nombre es Andrés, así que está perfecto.
Luego viene a institución.
Los datos del alumno Instituto Nacional Note Matemática se fijan el promedio 5,5.
Luego imprime los datos de alumno internacional.
Peter Gosling.
La edad.
Todos los atributos en común.
El saludo.
Hola que tal?
Soy un alumno y mi nombre es Peter, soy extranjero así que esta perfecta la sobrecarga.
Institución Instituto Nacional.
Nota Matemática Castellano Historia y promedio 6,3.
Así que está perfecto también vuestra.
Luego el país Australia y no idiomas.
Acá falto quitar la llave, pero un detalle.
Luego tenemos el profesor Lucy Pérez el día 37, el e-mail, el saludo.
Buenos días, soy el profesor de matemática.
Mi nombre es Lucy y asignatura Matemáticas.
Y finaliza Se fijan entonces con el tuit.
Tric está mostrando todos los datos que corresponde a cada instancia, incluyendo las or critura de
los métodos.
Saludar y calcula el promedio y toda la información.
Ahora, quizás para que quede mejor para este ejemplo habría que modificar profesor a quitar esto.
Ya que está además.
Alumno internacional también quitamos esto, además, y ya podríamos comentar esto, no sería necesario
tener que imprimir el nombre de la clase, claro, porque como se invoca, primero calcula el promedio.
Acá se imprime siempre antes del toString, porque después imprimimos el toString acá, recuerdan?
Acá se está imprimiendo.
Entonces, por eso imprime antes esto acá.
Entonces, bueno, se podría comentar o como queramos.
Los he comentado.
Solamente para ejecutar y prediqué de forma ordenada y también podríamos dar un separador acá mismo.
Cualquier separador, incluso esto de acá, lo podría copiar, lo podríamos pegar.
Listo.
Entonces ahora de nuevo.
Esto Andrés, que sería alumno con los datos del alumno alumno internacional, Peter contra los datos
del alumno internacional Dignifican quien ha ordenado y acá luce con todos los datos del proceso.
Y eso sería.
Continuamos en la siguiente clase.