1
00:00:00,180 --> 00:00:00,860
Continuamos.

2
00:00:00,900 --> 00:00:05,550
Quiero hacer un pequeño cambio en vez de llamar en nombre de la clase de la instancia, por ejemplo

3
00:00:05,640 --> 00:00:10,710
alumno internacional, invocar el nombre estático, por ejemplo, que siempre sea que hay que invoque

4
00:00:10,710 --> 00:00:11,400
este método.

5
00:00:11,580 --> 00:00:18,600
Bueno imprima alumno internacional y acá en alumno imprima la clase alumno independientes en la instancia

6
00:00:18,870 --> 00:00:21,150
de alumno o alumno internacional.

7
00:00:21,390 --> 00:00:24,750
Entonces en verdad tiene que ser de forma estática y no de la instancia.

8
00:00:25,020 --> 00:00:28,260
Porque si nos vamos a ejemplo y levantamos con el run.

9
00:00:29,690 --> 00:00:30,410
Vamos a subir.

10
00:00:30,680 --> 00:00:34,010
En el caso del alumno está perfecto.

11
00:00:34,610 --> 00:00:39,320
Imprime alumno, pero en el caso del alumno internacional recuerden que por la sobre escritura de método,

12
00:00:39,320 --> 00:00:42,110
primero llama al método de la misma clase.

13
00:00:42,530 --> 00:00:45,440
De alumno internacional y luego llama al al padre.

14
00:00:45,530 --> 00:00:49,250
Pero acá imprime la instancia en nombre de la clase.

15
00:00:49,250 --> 00:00:53,300
La instancia en ambos se elige porque utiliza Di's.

16
00:00:53,570 --> 00:00:56,690
Acá dice get class pavimentaciÃn.

17
00:00:57,050 --> 00:00:59,900
Entonces la idea es cambiar de forma estática en vez de dis.

18
00:00:59,990 --> 00:01:00,900
En nombre de la clase.

19
00:01:01,010 --> 00:01:02,300
Alumno internacional

20
00:01:06,710 --> 00:01:07,310
perfecto.

21
00:01:07,400 --> 00:01:08,030
Y acá.

22
00:01:09,490 --> 00:01:14,410
El atributo estático que las se fijan y listo, hay siempre va imprimir.

23
00:01:14,580 --> 00:01:17,230
Alumno internacional y acá hacemos lo mismo.

24
00:01:18,040 --> 00:01:20,260
Vamos a cambiar 10 por alumno.

25
00:01:21,880 --> 00:01:24,490
Get class por el atributo estático class.

26
00:01:26,710 --> 00:01:28,310
Un pequeño cambio que es un poco mejor.

27
00:01:28,760 --> 00:01:29,840
Al final es algo visual.

28
00:01:29,900 --> 00:01:30,500
Nada más.

29
00:01:30,860 --> 00:01:37,820
Entonces vamos a levantar y vamos a notar que primero imprime alumno internacional por la su escritura.

30
00:01:38,360 --> 00:01:38,810
Claro.

31
00:01:38,900 --> 00:01:45,620
Primero imprime este, luego con súper llama al padre alumno y va a imprimir la clase alumno en nombre

32
00:01:45,620 --> 00:01:46,160
estatico.

33
00:01:46,790 --> 00:01:49,310
Entonces vamos a levantar en ejemplo herencia.

34
00:01:53,570 --> 00:01:58,870
A ese alumno internacional y después se imprime alumno porque invoca el método el padre.

35
00:02:00,830 --> 00:02:04,660
Calcula el promedio con el súper acá en AL1 Internacional.

36
00:02:06,280 --> 00:02:08,080
Se fijan, eso ya es el cambio.

37
00:02:08,650 --> 00:02:09,460
Ahora continuamos.

38
00:02:09,520 --> 00:02:11,650
Vamos a ver el método toString.

39
00:02:12,010 --> 00:02:14,320
Vamos a partir primero en una clase de alumno.

40
00:02:14,470 --> 00:02:14,710
Perdón.

41
00:02:14,890 --> 00:02:18,060
En la clase persona por acá, persona.

42
00:02:18,590 --> 00:02:23,830
La idea es imprimir el objeto mediante el string nombre, apellido y mail.

43
00:02:24,040 --> 00:02:24,820
Y también la edad.

44
00:02:24,940 --> 00:02:26,980
Es decir, todos los atributos.

45
00:02:28,420 --> 00:02:33,880
Y en la clase cija también vamos a implementar el toString, pero vamos a ir reutilizando el del padre,

46
00:02:34,060 --> 00:02:36,250
utilizando el super y el método del padre.

47
00:02:36,520 --> 00:02:39,160
Al final sobre escritura del tuis String.

48
00:02:39,610 --> 00:02:46,990
Entonces clic derecho Generate over right o string, que en realidad da lo mismo porque over right.

49
00:02:48,030 --> 00:02:49,820
También puedo colocar el tuit string.

50
00:02:49,950 --> 00:02:55,080
Se fijan del padre, pero la diferencia que si coloco el Tustin indirecto.

51
00:02:56,460 --> 00:02:59,130
Acá me coloca altiro los atributos.

52
00:02:59,310 --> 00:03:03,120
Entonces vamos a colocar todos OK y quitamos personal.

53
00:03:03,330 --> 00:03:04,350
Vamos a quitar esto.

54
00:03:04,710 --> 00:03:12,060
De hecho, vamos a dejar esto nomás nombre igual, apellido, edad, email y la llave la vamos a quitar

55
00:03:12,330 --> 00:03:12,840
esto de acá.

56
00:03:15,180 --> 00:03:16,680
Bien, continuemos en alumno.

57
00:03:17,040 --> 00:03:20,010
Ahí lo tenemos listo, aunque lo puedo modificar a nuestro gusto.

58
00:03:20,910 --> 00:03:24,720
Vamos alumno, que derecho giene doit tú estric.

59
00:03:25,910 --> 00:03:26,720
Dejamos todos.

60
00:03:28,730 --> 00:03:33,470
Vamos a quitar alumno, dejamos institución, esto lo quitamos.

61
00:03:34,100 --> 00:03:39,290
Listo, pero bien la idea de reutilizar también el Tustin del padre para que muestre nombre, apellido,

62
00:03:39,380 --> 00:03:40,880
el email y la edad.

63
00:03:41,000 --> 00:03:42,230
Entonces acá concatenados.

64
00:03:42,980 --> 00:03:50,300
Pero podríamos dar primero un salto línea, ahora sí y acá súper punto.

65
00:03:50,390 --> 00:03:55,910
Tu estric y concatenados se fijan, lo estamos reutilizando.

66
00:03:56,030 --> 00:03:57,350
Vamos alumno internacional.

67
00:03:58,280 --> 00:03:59,330
Bien, lo mismo.

68
00:04:01,070 --> 00:04:03,830
Off right, genere tu string.

69
00:04:05,210 --> 00:04:05,870
Los dos.

70
00:04:06,090 --> 00:04:06,590
Ok.

71
00:04:07,830 --> 00:04:19,050
Vamos a quitar el nombre de la clase y acá un salto línea de acá, el súper strength y concatenado con

72
00:04:19,140 --> 00:04:21,120
esto de acá partería profesor.

73
00:04:23,610 --> 00:04:24,690
También toString.

74
00:04:26,840 --> 00:04:28,760
Generad tu strength.

75
00:04:31,310 --> 00:04:34,440
Invocamos al súper del padre, es decir, de personas.

76
00:04:35,300 --> 00:04:36,380
Vamos a quitar esto.

77
00:04:36,470 --> 00:04:38,150
Esto lo cambiamos mejor, por supuesto.

78
00:04:40,770 --> 00:04:46,190
Y acá un salto bien al1 internacional también.

79
00:04:46,250 --> 00:04:47,810
Un salto alumno.

80
00:04:48,230 --> 00:04:50,900
Un salto incluso podríamos bajar acá.

81
00:04:52,590 --> 00:04:53,430
Qué me faltaría!

82
00:04:53,610 --> 00:04:59,610
Quizá podríamos colocar el calcular promedio, por ejemplo, en alumno promedio.

83
00:04:59,730 --> 00:05:02,910
Y acá el promedio, la sola escritura de método.

84
00:05:03,240 --> 00:05:09,420
Entonces el alumno por acá más vamos a bajar una coma.

85
00:05:10,740 --> 00:05:11,460
Promedio

86
00:05:15,030 --> 00:05:15,810
calcula promedio.

87
00:05:16,050 --> 00:05:21,640
Se fijan ahora si es un alumno del tipo alumno, invocÃ, calcula promedio del mismo.

88
00:05:21,750 --> 00:05:26,580
Pero si es un alumno internacional, una instancia de alumno internacional para embocar y calcula promedio

89
00:05:27,000 --> 00:05:30,480
del alumno internacional de este de acá, este calcula promedio.

90
00:05:30,810 --> 00:05:32,250
Lo mismo también el saludar.

91
00:05:32,370 --> 00:05:35,370
De hecho, saludar lo podemos colocar en persona acá.

92
00:05:35,550 --> 00:05:37,440
Entonces acá pueden agregar en más

93
00:05:39,870 --> 00:05:45,240
saludo, igual punto saludar.

94
00:05:45,630 --> 00:05:50,910
Entonces, dependiendo la instancia que sea, va a invocar el saludar que corresponde si se persona,

95
00:05:50,920 --> 00:05:53,250
sea alumno, alumno, internacional, profesor.

96
00:05:53,340 --> 00:05:54,450
En fin, estamos listos.

97
00:05:54,570 --> 00:05:57,330
Bueno, en realidad no tan listo, porque tenemos que modificar esto acá.

98
00:05:58,340 --> 00:05:59,120
Pero bien simple.

99
00:06:00,000 --> 00:06:05,130
En realidad lo voy a copiar y pegar y lo vamos a cambiar para mantener lo que tenemos.

100
00:06:05,840 --> 00:06:07,710
Entonces acá en ejemplo.

101
00:06:09,190 --> 00:06:10,150
Ejemplo herencia.

102
00:06:10,210 --> 00:06:14,040
Tu estric o sobrecarga tu estric.

103
00:06:17,220 --> 00:06:17,490
Bien.

104
00:06:17,760 --> 00:06:18,220
Ok.

105
00:06:19,690 --> 00:06:20,890
Está acá, lo cerramos.

106
00:06:22,320 --> 00:06:26,490
Y modificamos estoy acá, pero en realidad dejamos todo igual.

107
00:06:27,450 --> 00:06:32,370
Incluso el imprimir solamente vamos a modificar el imprimir, pero como tenemos casi todo en el tuit

108
00:06:32,400 --> 00:06:33,900
Frink lo estamos imprimiendo.

109
00:06:34,230 --> 00:06:36,150
Entonces todo esto acá le quitamos todo.

110
00:06:37,530 --> 00:06:38,870
Vamos a seleccionar todo esto.

111
00:06:46,960 --> 00:06:53,560
Personas sou persona, imprimimos persona, recuerden que invoca el método Streak correspondiente a

112
00:06:53,560 --> 00:06:54,070
cada uno.

113
00:06:54,190 --> 00:06:59,440
No es que vaya a invocar al toString de persona, sino de la instancia al cual corresponde.

114
00:06:59,470 --> 00:07:01,750
Si es persona, persona, si es alumno o alumna.

115
00:07:01,840 --> 00:07:08,500
Y así quizás podrían colocar un separador entre uno y otro, aunque ahora mismo bien levantemos, veamos

116
00:07:08,500 --> 00:07:08,920
como queda.

117
00:07:11,470 --> 00:07:12,610
Bueno, calcula el promedio.

118
00:07:12,730 --> 00:07:16,880
Esto se imprime del calcula promedio porque tenemos un príncipe.

119
00:07:17,620 --> 00:07:18,150
Pero pues bien.

120
00:07:18,280 --> 00:07:23,770
Bueno, Andrés Guzmán, con todos los datos base, con todos los atributos en común, incluso el método.

121
00:07:23,770 --> 00:07:24,280
Saludo.

122
00:07:24,400 --> 00:07:24,880
Hola que tal?

123
00:07:24,880 --> 00:07:25,490
Soy un alumno.

124
00:07:25,510 --> 00:07:27,580
Mi nombre es Andrés, así que está perfecto.

125
00:07:28,270 --> 00:07:29,410
Luego viene a institución.

126
00:07:29,560 --> 00:07:37,090
Los datos del alumno Instituto Nacional Note Matemática se fijan el promedio 5,5.

127
00:07:38,540 --> 00:07:40,820
Luego imprime los datos de alumno internacional.

128
00:07:42,520 --> 00:07:43,960
Peter Gosling.

129
00:07:44,050 --> 00:07:44,620
La edad.

130
00:07:44,710 --> 00:07:46,180
Todos los atributos en común.

131
00:07:46,270 --> 00:07:46,870
El saludo.

132
00:07:46,960 --> 00:07:47,400
Hola que tal?

133
00:07:47,410 --> 00:07:51,550
Soy un alumno y mi nombre es Peter, soy extranjero así que esta perfecta la sobrecarga.

134
00:07:51,760 --> 00:07:53,590
Institución Instituto Nacional.

135
00:07:53,680 --> 00:07:57,850
Nota Matemática Castellano Historia y promedio 6,3.

136
00:07:57,970 --> 00:07:59,780
Así que está perfecto también vuestra.

137
00:07:59,800 --> 00:08:02,800
Luego el país Australia y no idiomas.

138
00:08:02,980 --> 00:08:05,080
Acá falto quitar la llave, pero un detalle.

139
00:08:05,260 --> 00:08:09,930
Luego tenemos el profesor Lucy Pérez el día 37, el e-mail, el saludo.

140
00:08:09,940 --> 00:08:11,510
Buenos días, soy el profesor de matemática.

141
00:08:11,530 --> 00:08:14,400
Mi nombre es Lucy y asignatura Matemáticas.

142
00:08:14,470 --> 00:08:16,510
Y finaliza Se fijan entonces con el tuit.

143
00:08:16,510 --> 00:08:23,080
Tric está mostrando todos los datos que corresponde a cada instancia, incluyendo las or critura de

144
00:08:23,080 --> 00:08:23,770
los métodos.

145
00:08:23,770 --> 00:08:26,470
Saludar y calcula el promedio y toda la información.

146
00:08:27,130 --> 00:08:32,590
Ahora, quizás para que quede mejor para este ejemplo habría que modificar profesor a quitar esto.

147
00:08:33,550 --> 00:08:34,420
Ya que está además.

148
00:08:37,980 --> 00:08:44,940
Alumno internacional también quitamos esto, además, y ya podríamos comentar esto, no sería necesario

149
00:08:44,940 --> 00:08:49,770
tener que imprimir el nombre de la clase, claro, porque como se invoca, primero calcula el promedio.

150
00:08:49,980 --> 00:08:55,460
Acá se imprime siempre antes del toString, porque después imprimimos el toString acá, recuerdan?

151
00:08:55,650 --> 00:08:56,610
Acá se está imprimiendo.

152
00:08:57,180 --> 00:08:59,940
Entonces, por eso imprime antes esto acá.

153
00:09:01,430 --> 00:09:04,520
Entonces, bueno, se podría comentar o como queramos.

154
00:09:06,600 --> 00:09:07,560
Los he comentado.

155
00:09:10,150 --> 00:09:15,580
Solamente para ejecutar y prediqué de forma ordenada y también podríamos dar un separador acá mismo.

156
00:09:15,820 --> 00:09:21,280
Cualquier separador, incluso esto de acá, lo podría copiar, lo podríamos pegar.

157
00:09:24,200 --> 00:09:24,680
Listo.

158
00:09:25,320 --> 00:09:26,780
Entonces ahora de nuevo.

159
00:09:30,430 --> 00:09:36,520
Esto Andrés, que sería alumno con los datos del alumno alumno internacional, Peter contra los datos

160
00:09:36,520 --> 00:09:41,360
del alumno internacional Dignifican quien ha ordenado y acá luce con todos los datos del proceso.

161
00:09:41,560 --> 00:09:42,220
Y eso sería.

162
00:09:42,280 --> 00:09:44,190
Continuamos en la siguiente clase.
