Ve, continuemos.
Vamos a ver las relaciones en automóvil, con motor, estanque, rueda y personas.
Lo primero, cilindrada.
Recuerden que si la entrada lo maneja el motor y capacidad tanque lo maneja el estanque.
Entonces tenemos que cambiar.
Acá vamos a cambiar el tipo en vez de doble.
Colocamos motor y en vez de cilindrada motor.
También vamos a cambiar capacidad tanque por tanque llega también el tanque, pero acá no es inicializa.
Recuerden que es un objeto del tipo tanque.
Bueno, por supuesto que iba a dar errores un poco más abajo con los metodo getter setter el constructor,
ya que quitamos los atributos, lo modificamos porque la idea es usar relaciones de objetos ahora motor
estanque y así también tenemos que agregar por acá persona, pero en realidad es el conductor o el dueño.
Pero bien, no podemos colocar dueño porque con Ñ entonces hay que evitar colocar acentos, eñes o cualquier
carácter especial, siempre palabras alfanumérica simples.
Entonces se puede ser conductor o propietario.
Conductor está perfecto.
Qué me faltaría.
Ruedas del tipo rueda, pero no rueda.
No es una sola.
Tiene que ser con corchete.
Es un arreglo.
Entonces el atributo sería en plural ruedas.
Claro, porque tiene cuatro o cinco roga.
Bueno, son cuatro rueda, pero una de repuesto, así que podremos colocar las cinco.
Bien, un poco más abajo aparecen errores, pero no se preocupen porque está bien.
Por ejemplo, acá en cilindradas se fijan.
Marca error porque modificamos este atributo ya no existe.
Ahora el motor.
Entonces todo lo que sea cilindrada lo cambiamos por motor.
Entonces cambiamos el doble motor acá motor.
Llega también.
Y acá también en el otro constructor.
Motor Porque recuerde que este de acá, este constructor utiliza este acá, está llamando con Tiz para
agregar asignar estos atributos lo está reutilizando, entonces se cautamente tenemos que hacer el cambio
en vez de doble motor.
Motor De esta forma relacionamos nuestra clase automóvil con los distintos componentes.
Ahora faltaría el estanque.
Entonces, en vez de capacidad tanque sería el tanque del tipo estanque.
Le vamos a llamar estanque.
Y acá sería estanque.
Bien, faltarían ahora los métodos y transceptor.
También lo tenemos que cambiar entonces un poco más abajo, donde aparece Error Geet Cilindrada CET
Cilindrada.
Simplemente lo quitamos y lo mismo capacidad tanque se elimina.
Y eso lo modificamos o lo cambiamos por motor jet motor, set motor, jet estanque, set, estanque,
pero un poco más abajo, como por acá en detalle, lo dejamos al final.
Entonces al final vamos a crear los Pietri CETE de cada uno.
Clic derecho generate por acá Quiete and Setter.
Motor, estanque, conductor y ruedas, nada más.
Ok, bien, qué me faltaría más abajo hay más errores que ya a.
Partamos primero acá en detalle.
Acá dice cilindrada, pero sin embargo es motor.
Entonces, a través de la relación, a través del atributo motor, entonces en vez de cilindrada sería
motor.
Punto.
Y acá tenemos la cilindrada con el inquieta cilindrada.
Se fijan a través de componente motor, unarelación más abajo.
Más errores.
Con relación a la capacidad del estanque.
Pero lo mismo es a través del objeto estanque.
Obtenemos la capacidad.
Entonces, estanque?
Punto Geet Capacida.
Pero recuerden, puede ser también con tiza, dice tanque o solamente tanque
jet.
Capacidad.
Se fija en que no tenemos errores, está todo solucionado.
Acá tenemos errores relacionados.
Claro, porque como modificamos el constructor.
Y lo estamos utilizando en la clase con el método Main, el ejemplo automóvil, ejemplo automóvil,
enum in static, por ejemplo, acá cambia, se fijan, está utilizando el constructor antiguo, pero
eso después lo vemos ya acá dice Set se la entrada y en realidad debería ser set motor con la cilindrada,
pero bueno, lo voy a cerrar y eso lo dejamos para después.
Pero son errores que están relacionados, no son errores de automóvil directamente.
Entonces podríamos crear otro constructor para que inicializa todo.
Entonces generate.
Constructor y marcamos fabricante y Leydi no, porque el Heidy es auto generado, se acuerdan?
Con el Static se genera de forma automática, pero sí que incluye al fabricante, el modelo, el color
motor es tanke conductor y las ruedas.
El tipo automóvil puede ser con el método set, así que lo dejamos así, sin el tipo solamente es todo
acá ok.
Entonces agregamos una sobrecarga de constructor.
bienPero fabricante, modelo, color, motor y el estanque se inicializa en este constructor, entonces
lo podríamos reutilizar con el diseño.
Es todo, acá le quitamos paréntesis y copiamos, es todo acá fabricante, modelo, color, motor y
faltaría uno más.
Coma el estanque y el conductor y ruedas.
Lo tenemos acá un poco más acá se fijan.
Sería propio de este constructor, lo inicializamos acá y está molesto.
Nada más.
Ahora lo que tenemos que hacer es modificar y solucionar el tema en las clases con el método Main.
Podríamos partir, por ejemplo, con esta de acá en orden y después mismo replicar acá y replicar acá.
Bueno, acá Subaru asigna cilindrada, pero ahora es motor motor.
Y el motor maneja la cilindrada new motor.
Recuerden que el motor por constructor recibe la cilindrada DO .0 o 2.2 dos coma cero coma.
Y el tipo motor?
El tipo motor.
Lo dejamos en bencina.
Listo.
Oita Ahora acá lo estamos asignando con el new.
Es decir, directamente creamos el objeto.
Ni un motor.
Y lo pasamos al shed motor.
Pero también se podría crear fuera.
Por ejemplo, voy a cortar como por acá.
Motor motor Subaru.
Igual es todo acá.
Hoy creamos el objeto y lo pasamos por argumento al set.
Se fijan en lo mismo?
Creamos una variable del tipo motor y lo pasamos con Z.
Bien, ahí tenemos el motor.
Pero qué más tiene Subaru?
Automóvil?
Bueno.
Un estanque
set estanque.
Ni un estanque.
Perfecto Rey Cema, estanque estanque tiene un constructor con la capacidad, pero si lo creamos sin
parámetros, sin argumento por defecto es 40, así que lo dejamos con 40 por defecto, aunque también
podríamos colocar.
La cantidad de agua, la capacidad del estanque, por ejemplo 60 también puede ser, pero lo dejamos
con 40 por defecto.
Entonces Subaru ya tiene motor, tiene el estanque.
Bueno, faltare las ruedas y faltaría persona, pero eso lo dejamos para la siguiente clase.
Por ahora nos enfocamos al motor y al estanque y solucionar estos errores.
Entonces Mazda en vez de 3.0 sería ni un motor motor 3,0 y el tipo bueno como es camioneta un Mazda
vete 50 puede ser el tipo motor diesel, así que está perfecto.
Recuerden también crea la instancia afuera, tal como lo hicimos con su Subaru.
Cualquiera de las dos está perfecto.
Entonces el motor
motor manda.
Qué me faltaría a Magda?
Bueno, le faltaría por acá el estanque.
45 Para que sea distinto, se fijan, él está en que también se podría creer fuera bien Nizan y Nizan
2 lo mismo ni un motor 4,0 coma el tipo alojamos en diceel esto acá lo quitamos a no es decidia el estanque
50.
Voy a bajar por acá un clip por acá bajamos o acá mismo new estanque 50 y este acá también.
Entonces ni un motor para que sea distinto.
Lo dejamos en 3,5 y elogiamos del tipo bencina para que sea diferente.
Vamos a bajar.
La coma la voy a dejar acá arriba.
Voy a volver acá.
La dejamos, pero bajamos el New Perfect que me ordenado siempre la coma ahí y bajamos bien.
Qué faltaría, Nieves Tanke
50 se fijan?
Está listo.
Ya no hay ningún error.
Ahora nos vamos al enum.
Pero que sea exactamente igual.
Entonces voy a copiar y voy a pegar.
Entonces ni un motor 2.0 tipo bencina.
Todo acá lo dejamos acá y acá colocamos motor zet motor.
Volvemos el estanque con metodos set.
Por acá este también tiene color, tiene el tipo.
Acá.
Motor.
El estanque perfecto, faltaría nada más, porque ésta ya tenía su HAURU y manda.
No tiene Nisan desde cristalito, partería estatica por acá.
Lo mismo.
Vamos a copiar todo acá.
Su Arusha, el motor.
Lo cambiamos por esto.
Volvemos, agregamos al estanque, lo copiamos del ejemplo en un.
Lo pegamos acá.
Faltaría Taga.
Y faltaría Nisan, que lo tenemos acá.
Entonces acá tenemos Nisan.
Voy a copiar el motor 4.0 tipo diceEl.
Para Nizan.
Lo quitamos.
Bajamos, lo pegamos.
Y el estanque?
Lo pegamos.
Perfecto.
Nizan 2.
Volvemos por acá, tenemos 3.5 tipo encina motor, distinto que el Nissan 1 que te da acá.
Entonces lo quitamos.
Lo pegamos, pero bajamos acá y faltaría el estanque.
Lo copiamos y lo pegamos Yetta y así empezamos a relacionar y componer el automóvil con los distintos
objetos que serían sus partes.
Entonces la siguiente clase continuamos con la persona y las ruedas.
Todavía falta esa parte.
Incluso podríamos ir automóvil por acá.
Y ya no hay ningún error.
Se fijan?
Ahora, si ejecutamos, por ejemplo, bueno, cualquiera automóvil debería funcionar bien.
Automóvil, enum, no hay ningún error y tampoco estatica.
Por ejemplo, si ejecutamos static.
Debería funcionar como antes, pero con estos cambios se fijan.
Sigue calculando el consumo, la cilindrada, pero a través del motor y al fin está todo bien.
Continuamos en la siguiente clase.