1
00:00:00,210 --> 00:00:01,050
Ve, continuemos.

2
00:00:01,200 --> 00:00:06,120
Vamos a ver las relaciones en automóvil, con motor, estanque, rueda y personas.

3
00:00:06,420 --> 00:00:07,890
Lo primero, cilindrada.

4
00:00:07,980 --> 00:00:13,320
Recuerden que si la entrada lo maneja el motor y capacidad tanque lo maneja el estanque.

5
00:00:13,470 --> 00:00:14,370
Entonces tenemos que cambiar.

6
00:00:14,460 --> 00:00:17,130
Acá vamos a cambiar el tipo en vez de doble.

7
00:00:17,250 --> 00:00:21,690
Colocamos motor y en vez de cilindrada motor.

8
00:00:21,690 --> 00:00:30,390
También vamos a cambiar capacidad tanque por tanque llega también el tanque, pero acá no es inicializa.

9
00:00:30,510 --> 00:00:32,940
Recuerden que es un objeto del tipo tanque.

10
00:00:33,210 --> 00:00:38,190
Bueno, por supuesto que iba a dar errores un poco más abajo con los metodo getter setter el constructor,

11
00:00:38,280 --> 00:00:43,920
ya que quitamos los atributos, lo modificamos porque la idea es usar relaciones de objetos ahora motor

12
00:00:43,980 --> 00:00:53,040
estanque y así también tenemos que agregar por acá persona, pero en realidad es el conductor o el dueño.

13
00:00:53,130 --> 00:00:58,950
Pero bien, no podemos colocar dueño porque con Ñ entonces hay que evitar colocar acentos, eñes o cualquier

14
00:00:58,950 --> 00:01:02,610
carácter especial, siempre palabras alfanumérica simples.

15
00:01:02,730 --> 00:01:05,460
Entonces se puede ser conductor o propietario.

16
00:01:06,570 --> 00:01:07,680
Conductor está perfecto.

17
00:01:07,920 --> 00:01:08,730
Qué me faltaría.

18
00:01:08,820 --> 00:01:13,230
Ruedas del tipo rueda, pero no rueda.

19
00:01:13,260 --> 00:01:14,070
No es una sola.

20
00:01:14,130 --> 00:01:15,330
Tiene que ser con corchete.

21
00:01:15,450 --> 00:01:16,230
Es un arreglo.

22
00:01:16,470 --> 00:01:20,460
Entonces el atributo sería en plural ruedas.

23
00:01:20,580 --> 00:01:23,160
Claro, porque tiene cuatro o cinco roga.

24
00:01:23,250 --> 00:01:27,060
Bueno, son cuatro rueda, pero una de repuesto, así que podremos colocar las cinco.

25
00:01:27,210 --> 00:01:31,050
Bien, un poco más abajo aparecen errores, pero no se preocupen porque está bien.

26
00:01:31,260 --> 00:01:33,390
Por ejemplo, acá en cilindradas se fijan.

27
00:01:33,450 --> 00:01:37,410
Marca error porque modificamos este atributo ya no existe.

28
00:01:37,530 --> 00:01:38,310
Ahora el motor.

29
00:01:38,400 --> 00:01:41,430
Entonces todo lo que sea cilindrada lo cambiamos por motor.

30
00:01:41,550 --> 00:01:45,510
Entonces cambiamos el doble motor acá motor.

31
00:01:48,660 --> 00:01:49,410
Llega también.

32
00:01:52,340 --> 00:01:54,470
Y acá también en el otro constructor.

33
00:01:56,410 --> 00:02:03,820
Motor Porque recuerde que este de acá, este constructor utiliza este acá, está llamando con Tiz para

34
00:02:03,910 --> 00:02:08,740
agregar asignar estos atributos lo está reutilizando, entonces se cautamente tenemos que hacer el cambio

35
00:02:08,860 --> 00:02:11,410
en vez de doble motor.

36
00:02:13,540 --> 00:02:18,400
Motor De esta forma relacionamos nuestra clase automóvil con los distintos componentes.

37
00:02:18,580 --> 00:02:20,350
Ahora faltaría el estanque.

38
00:02:20,560 --> 00:02:26,580
Entonces, en vez de capacidad tanque sería el tanque del tipo estanque.

39
00:02:27,100 --> 00:02:28,530
Le vamos a llamar estanque.

40
00:02:30,130 --> 00:02:32,110
Y acá sería estanque.

41
00:02:35,450 --> 00:02:38,450
Bien, faltarían ahora los métodos y transceptor.

42
00:02:38,690 --> 00:02:44,150
También lo tenemos que cambiar entonces un poco más abajo, donde aparece Error Geet Cilindrada CET

43
00:02:44,160 --> 00:02:44,900
Cilindrada.

44
00:02:45,140 --> 00:02:49,490
Simplemente lo quitamos y lo mismo capacidad tanque se elimina.

45
00:02:50,520 --> 00:02:57,510
Y eso lo modificamos o lo cambiamos por motor jet motor, set motor, jet estanque, set, estanque,

46
00:02:58,020 --> 00:03:01,990
pero un poco más abajo, como por acá en detalle, lo dejamos al final.

47
00:03:02,160 --> 00:03:05,340
Entonces al final vamos a crear los Pietri CETE de cada uno.

48
00:03:05,550 --> 00:03:10,290
Clic derecho generate por acá Quiete and Setter.

49
00:03:11,290 --> 00:03:16,120
Motor, estanque, conductor y ruedas, nada más.

50
00:03:16,420 --> 00:03:21,040
Ok, bien, qué me faltaría más abajo hay más errores que ya a.

51
00:03:21,430 --> 00:03:23,290
Partamos primero acá en detalle.

52
00:03:23,620 --> 00:03:27,550
Acá dice cilindrada, pero sin embargo es motor.

53
00:03:27,670 --> 00:03:34,690
Entonces, a través de la relación, a través del atributo motor, entonces en vez de cilindrada sería

54
00:03:34,690 --> 00:03:35,230
motor.

55
00:03:35,440 --> 00:03:36,100
Punto.

56
00:03:36,190 --> 00:03:39,370
Y acá tenemos la cilindrada con el inquieta cilindrada.

57
00:03:39,790 --> 00:03:43,780
Se fijan a través de componente motor, unarelación más abajo.

58
00:03:43,780 --> 00:03:44,430
Más errores.

59
00:03:44,560 --> 00:03:46,900
Con relación a la capacidad del estanque.

60
00:03:46,960 --> 00:03:49,330
Pero lo mismo es a través del objeto estanque.

61
00:03:49,480 --> 00:03:50,620
Obtenemos la capacidad.

62
00:03:51,820 --> 00:03:54,290
Entonces, estanque?

63
00:03:54,490 --> 00:03:56,650
Punto Geet Capacida.

64
00:03:57,740 --> 00:04:02,380
Pero recuerden, puede ser también con tiza, dice tanque o solamente tanque

65
00:04:05,650 --> 00:04:06,160
jet.

66
00:04:06,260 --> 00:04:06,920
Capacidad.

67
00:04:08,010 --> 00:04:10,570
Se fija en que no tenemos errores, está todo solucionado.

68
00:04:12,000 --> 00:04:14,460
Acá tenemos errores relacionados.

69
00:04:14,730 --> 00:04:16,980
Claro, porque como modificamos el constructor.

70
00:04:17,990 --> 00:04:23,090
Y lo estamos utilizando en la clase con el método Main, el ejemplo automóvil, ejemplo automóvil,

71
00:04:23,150 --> 00:04:30,110
enum in static, por ejemplo, acá cambia, se fijan, está utilizando el constructor antiguo, pero

72
00:04:30,110 --> 00:04:35,930
eso después lo vemos ya acá dice Set se la entrada y en realidad debería ser set motor con la cilindrada,

73
00:04:36,470 --> 00:04:39,140
pero bueno, lo voy a cerrar y eso lo dejamos para después.

74
00:04:39,320 --> 00:04:43,910
Pero son errores que están relacionados, no son errores de automóvil directamente.

75
00:04:44,300 --> 00:04:49,010
Entonces podríamos crear otro constructor para que inicializa todo.

76
00:04:49,490 --> 00:04:50,570
Entonces generate.

77
00:04:52,190 --> 00:04:58,370
Constructor y marcamos fabricante y Leydi no, porque el Heidy es auto generado, se acuerdan?

78
00:04:58,370 --> 00:05:03,020
Con el Static se genera de forma automática, pero sí que incluye al fabricante, el modelo, el color

79
00:05:03,020 --> 00:05:05,930
motor es tanke conductor y las ruedas.

80
00:05:06,440 --> 00:05:12,700
El tipo automóvil puede ser con el método set, así que lo dejamos así, sin el tipo solamente es todo

81
00:05:12,710 --> 00:05:14,010
acá ok.

82
00:05:16,170 --> 00:05:18,360
Entonces agregamos una sobrecarga de constructor.

83
00:05:19,610 --> 00:05:27,440
bienPero fabricante, modelo, color, motor y el estanque se inicializa en este constructor, entonces

84
00:05:27,440 --> 00:05:29,270
lo podríamos reutilizar con el diseño.

85
00:05:30,110 --> 00:05:39,430
Es todo, acá le quitamos paréntesis y copiamos, es todo acá fabricante, modelo, color, motor y

86
00:05:39,470 --> 00:05:40,730
faltaría uno más.

87
00:05:41,240 --> 00:05:46,160
Coma el estanque y el conductor y ruedas.

88
00:05:46,620 --> 00:05:49,130
Lo tenemos acá un poco más acá se fijan.

89
00:05:50,210 --> 00:05:54,200
Sería propio de este constructor, lo inicializamos acá y está molesto.

90
00:05:54,320 --> 00:05:54,890
Nada más.

91
00:05:55,070 --> 00:06:01,350
Ahora lo que tenemos que hacer es modificar y solucionar el tema en las clases con el método Main.

92
00:06:01,730 --> 00:06:09,260
Podríamos partir, por ejemplo, con esta de acá en orden y después mismo replicar acá y replicar acá.

93
00:06:10,240 --> 00:06:16,510
Bueno, acá Subaru asigna cilindrada, pero ahora es motor motor.

94
00:06:17,750 --> 00:06:22,340
Y el motor maneja la cilindrada new motor.

95
00:06:22,580 --> 00:06:31,220
Recuerden que el motor por constructor recibe la cilindrada DO .0 o 2.2 dos coma cero coma.

96
00:06:31,340 --> 00:06:32,120
Y el tipo motor?

97
00:06:33,590 --> 00:06:34,940
El tipo motor.

98
00:06:35,060 --> 00:06:36,770
Lo dejamos en bencina.

99
00:06:37,910 --> 00:06:38,250
Listo.

100
00:06:38,420 --> 00:06:42,020
Oita Ahora acá lo estamos asignando con el new.

101
00:06:42,170 --> 00:06:44,240
Es decir, directamente creamos el objeto.

102
00:06:44,360 --> 00:06:45,140
Ni un motor.

103
00:06:45,320 --> 00:06:47,090
Y lo pasamos al shed motor.

104
00:06:47,210 --> 00:06:49,190
Pero también se podría crear fuera.

105
00:06:49,490 --> 00:06:52,910
Por ejemplo, voy a cortar como por acá.

106
00:06:53,720 --> 00:06:56,600
Motor motor Subaru.

107
00:06:58,940 --> 00:07:00,380
Igual es todo acá.

108
00:07:00,890 --> 00:07:04,810
Hoy creamos el objeto y lo pasamos por argumento al set.

109
00:07:06,200 --> 00:07:07,310
Se fijan en lo mismo?

110
00:07:08,000 --> 00:07:11,100
Creamos una variable del tipo motor y lo pasamos con Z.

111
00:07:11,440 --> 00:07:12,460
Bien, ahí tenemos el motor.

112
00:07:12,470 --> 00:07:14,250
Pero qué más tiene Subaru?

113
00:07:14,420 --> 00:07:15,090
Automóvil?

114
00:07:15,290 --> 00:07:15,710
Bueno.

115
00:07:15,830 --> 00:07:16,580
Un estanque

116
00:07:19,820 --> 00:07:20,810
set estanque.

117
00:07:21,590 --> 00:07:23,740
Ni un estanque.

118
00:07:25,890 --> 00:07:33,060
Perfecto Rey Cema, estanque estanque tiene un constructor con la capacidad, pero si lo creamos sin

119
00:07:33,060 --> 00:07:39,480
parámetros, sin argumento por defecto es 40, así que lo dejamos con 40 por defecto, aunque también

120
00:07:39,480 --> 00:07:40,680
podríamos colocar.

121
00:07:42,610 --> 00:07:47,950
La cantidad de agua, la capacidad del estanque, por ejemplo 60 también puede ser, pero lo dejamos

122
00:07:47,950 --> 00:07:49,090
con 40 por defecto.

123
00:07:49,600 --> 00:07:52,000
Entonces Subaru ya tiene motor, tiene el estanque.

124
00:07:52,880 --> 00:07:57,690
Bueno, faltare las ruedas y faltaría persona, pero eso lo dejamos para la siguiente clase.

125
00:07:57,700 --> 00:08:03,370
Por ahora nos enfocamos al motor y al estanque y solucionar estos errores.

126
00:08:03,580 --> 00:08:14,020
Entonces Mazda en vez de 3.0 sería ni un motor motor 3,0 y el tipo bueno como es camioneta un Mazda

127
00:08:14,070 --> 00:08:19,570
vete 50 puede ser el tipo motor diesel, así que está perfecto.

128
00:08:19,780 --> 00:08:23,890
Recuerden también crea la instancia afuera, tal como lo hicimos con su Subaru.

129
00:08:24,400 --> 00:08:26,860
Cualquiera de las dos está perfecto.

130
00:08:26,860 --> 00:08:27,670
Entonces el motor

131
00:08:30,820 --> 00:08:31,600
motor manda.

132
00:08:35,230 --> 00:08:36,840
Qué me faltaría a Magda?

133
00:08:37,360 --> 00:08:39,790
Bueno, le faltaría por acá el estanque.

134
00:08:46,670 --> 00:08:53,600
45 Para que sea distinto, se fijan, él está en que también se podría creer fuera bien Nizan y Nizan

135
00:08:53,600 --> 00:09:06,620
2 lo mismo ni un motor 4,0 coma el tipo alojamos en diceel esto acá lo quitamos a no es decidia el estanque

136
00:09:06,680 --> 00:09:07,370
50.

137
00:09:07,490 --> 00:09:18,590
Voy a bajar por acá un clip por acá bajamos o acá mismo new estanque 50 y este acá también.

138
00:09:18,710 --> 00:09:22,420
Entonces ni un motor para que sea distinto.

139
00:09:22,430 --> 00:09:30,040
Lo dejamos en 3,5 y elogiamos del tipo bencina para que sea diferente.

140
00:09:30,320 --> 00:09:31,370
Vamos a bajar.

141
00:09:34,050 --> 00:09:35,820
La coma la voy a dejar acá arriba.

142
00:09:36,480 --> 00:09:37,530
Voy a volver acá.

143
00:09:37,620 --> 00:09:43,380
La dejamos, pero bajamos el New Perfect que me ordenado siempre la coma ahí y bajamos bien.

144
00:09:43,530 --> 00:09:45,360
Qué faltaría, Nieves Tanke

145
00:09:48,030 --> 00:09:49,590
50 se fijan?

146
00:09:49,790 --> 00:09:50,430
Está listo.

147
00:09:51,000 --> 00:09:51,870
Ya no hay ningún error.

148
00:09:52,440 --> 00:09:53,790
Ahora nos vamos al enum.

149
00:09:54,270 --> 00:09:56,340
Pero que sea exactamente igual.

150
00:09:56,670 --> 00:09:58,230
Entonces voy a copiar y voy a pegar.

151
00:09:58,770 --> 00:10:02,100
Entonces ni un motor 2.0 tipo bencina.

152
00:10:02,340 --> 00:10:09,330
Todo acá lo dejamos acá y acá colocamos motor zet motor.

153
00:10:11,170 --> 00:10:14,130
Volvemos el estanque con metodos set.

154
00:10:16,590 --> 00:10:19,860
Por acá este también tiene color, tiene el tipo.

155
00:10:21,360 --> 00:10:21,960
Acá.

156
00:10:22,080 --> 00:10:22,800
Motor.

157
00:10:36,030 --> 00:10:42,300
El estanque perfecto, faltaría nada más, porque ésta ya tenía su HAURU y manda.

158
00:10:43,820 --> 00:10:48,620
No tiene Nisan desde cristalito, partería estatica por acá.

159
00:10:50,460 --> 00:10:51,030
Lo mismo.

160
00:10:52,380 --> 00:10:54,330
Vamos a copiar todo acá.

161
00:10:54,390 --> 00:10:55,500
Su Arusha, el motor.

162
00:10:56,810 --> 00:10:57,790
Lo cambiamos por esto.

163
00:10:59,390 --> 00:11:04,760
Volvemos, agregamos al estanque, lo copiamos del ejemplo en un.

164
00:11:06,130 --> 00:11:06,830
Lo pegamos acá.

165
00:11:08,820 --> 00:11:09,690
Faltaría Taga.

166
00:11:17,620 --> 00:11:20,200
Y faltaría Nisan, que lo tenemos acá.

167
00:11:21,170 --> 00:11:22,330
Entonces acá tenemos Nisan.

168
00:11:22,420 --> 00:11:25,960
Voy a copiar el motor 4.0 tipo diceEl.

169
00:11:27,530 --> 00:11:28,310
Para Nizan.

170
00:11:29,990 --> 00:11:30,800
Lo quitamos.

171
00:11:30,950 --> 00:11:32,690
Bajamos, lo pegamos.

172
00:11:34,080 --> 00:11:35,190
Y el estanque?

173
00:11:39,810 --> 00:11:40,500
Lo pegamos.

174
00:11:40,680 --> 00:11:41,310
Perfecto.

175
00:11:41,460 --> 00:11:42,330
Nizan 2.

176
00:11:43,640 --> 00:11:52,970
Volvemos por acá, tenemos 3.5 tipo encina motor, distinto que el Nissan 1 que te da acá.

177
00:11:53,520 --> 00:11:55,490
Entonces lo quitamos.

178
00:11:56,000 --> 00:12:00,950
Lo pegamos, pero bajamos acá y faltaría el estanque.

179
00:12:03,430 --> 00:12:10,480
Lo copiamos y lo pegamos Yetta y así empezamos a relacionar y componer el automóvil con los distintos

180
00:12:10,480 --> 00:12:12,070
objetos que serían sus partes.

181
00:12:12,340 --> 00:12:15,670
Entonces la siguiente clase continuamos con la persona y las ruedas.

182
00:12:15,950 --> 00:12:16,840
Todavía falta esa parte.

183
00:12:16,960 --> 00:12:19,390
Incluso podríamos ir automóvil por acá.

184
00:12:20,840 --> 00:12:21,620
Y ya no hay ningún error.

185
00:12:21,650 --> 00:12:22,190
Se fijan?

186
00:12:23,420 --> 00:12:28,070
Ahora, si ejecutamos, por ejemplo, bueno, cualquiera automóvil debería funcionar bien.

187
00:12:28,160 --> 00:12:31,880
Automóvil, enum, no hay ningún error y tampoco estatica.

188
00:12:32,540 --> 00:12:35,420
Por ejemplo, si ejecutamos static.

189
00:12:38,420 --> 00:12:42,170
Debería funcionar como antes, pero con estos cambios se fijan.

190
00:12:43,100 --> 00:12:48,320
Sigue calculando el consumo, la cilindrada, pero a través del motor y al fin está todo bien.

191
00:12:48,380 --> 00:12:49,850
Continuamos en la siguiente clase.
