Bien, continuamos.
Vamos a crear nuestras clases.
Vamos a partir primero con personas con motor estanque y así entonces vamos a crear en ese recé new
yaba class persona.
Perfecto.
Bien, voy a cerrar acá.
Ejemplo automóvil num.
Puedes cerrar también tipo automóvil color solamente jamos automóvil.
Acá tenemos persona, pero también vamos a crear motor
perfecto.
Luego creamos el tanque.
Bien y faltaría ruedan.
Y faltaría.
Bueno, podríamos crear un numerador en un tipo motor para que quede mejor, no sea un simple string,
sino sea un enum.
Estamos listo.
Ahora tenemos todas las clases del contexto.
Ahora tenemos que crear los atributos, implementar los métodos getter, setter, constructores, en
fin, y empezar a relacionar estos con el automóvil mediante atributos.
Recuerden, una relación de asociación estructural fuerte es parte del automóvil.
Vamos a partir con persona.
Nombre, apellido?
Para qué más?
Bueno, podríamos tener algún identificador.
El correo.
Dirección?
Teléfono.
En fin, lo típico en motor.
Vimos que era cilindrada.
Y el tipo de tipo motor.
Perfecto.
El tanque.
Capacidad
podríamos dejar un valor por defecto, por ejemplo, 40 o incluso mejor no lo hagamos así y en el constructor
lo inicializamos bien rueda.
Fabricante o marca
del ancho de Manolito con los atributos ahora el siguiente paso desde que tenemos el diseño fue el de
implementarlos getter y setter y según corresponda, según nuestro criterio.
Por qué no?
Siempre podría valer la pena colocar un qué tras setter, lo mismo el constructor.
En fin, por ejemplo, vámonos a persona.
Quizás no sea necesario el que tras setter y nombre apellido lo mostramos mediante el toString.
Entonces podría mostrar el túy string, por ejemplo, Generated Street.
Y listo.
Ok, entonces va a ser el nombre con el apellido.
De acá, concatenados y damos un espacio, se fijan nombre pillo.
Ahora faltaría inicializar o asignar el nombre apellido.
Bueno, quizás en vez de usar el set simplemente constructor se crea una vez y listo.
Después no se puede modificar por diseño.
Lo podríamos dejar de esa forma, pero recuerden, no hay una regla para esto.
Sólo depende de nuestro criterio, de la regla de negocio, de la aplicación, de los requisitos.
En fin, no hay una regla para establecer si hay constructor o no hay se iete al setter o no..
En fin, voy a generar entonces constructor los dos.
Está molesto.
Así que hoy día nuestra clase persona muy simple, minimalista, vámonos al estanque por acá.
Por ejemplo, el estanque quizás solamente constructor para inicializar capacidad.
Entonces generated?
Constructor con la capacidad.
Pero quizás podríamos tener un constructor vacío también.
Por ejemplo, generated constructor sin parámetros.
Se fijan y asignamos la capacidad en 40 por defecto se fijan, ahí tenemos dos forma de quitar el objeto
y en vez del toString.
La idea de retornar el entero de que un tipo numérico entonces guettos solamente yeta.
Generated guet capacidad y listo, agregamos la capacidad constructor mediante constructor y lo leemos,
obtenemos con el jet set.
Podríamos no implementarlo, pero recuerden, no es la única forma de hacerlo, es una alternativa y
así lo vamos a ver en el ejemplo.
Pero podría tener 7.
Eran setter el to string.
Sigamos con motor.
Bueno, motor vamos a colocar gué transceptor.
Entonces generated que tras setter marcamos los dos.
Pero también vamos a tener constructor.
Uno que inicializa los dos, ambos y otro vacío.
Entonces si podemos crear sin parámetro y después con el set damos los valores, o bien creamos motor
con los dos y listo.
Y después con el set lo podremos modificar.
Vitto Eitan, otra clase motor.
Qué falta, nos vamos a rueda.
Por ejemplo.
Bueno, lo mismo que estanquen tran setter para todos o incluso solamente getter, en vez de usar setter,
usamos constructor.
Entonces generated getter.
Marcamos.
Y vamos a crear el constructor con los tres.
Constructor vacío no obligatoriamente tendremos que inicializar y crear el objeto rueda, conecto datos
con fabricante, aró y ancho, ya que no tenemos ceto, se fijan un diseño posible y sin string.
Solamente el string para persona.
Nada más.
Acá tenemos motor.
Está perfecto.
El estanque está bien.
Y listo.
Partería tipo motor, el enum diesel, bencina, nada más.
Super simple, pero también podríamos tener Boxer, por ejemplo, como Subaru, que tiene un motor tipo
boxer o rotativo lineal B8.
V 16.
En fin, hay mucha alternativa, pero lo dejamos así más simple y está molesto.
Solamente faltaría en la siguiente clase.
Bueno, en automóvil, relacionar y crear estos atributos o más que crear, modificar alguno.
Por ejemplo, en vez de capacidad estanque utilizamos tanque.
Por ejemplo agregar ruedas, un arreglo en vez de cilindrada motor que contiene la cilindrada, en fin,
agregar el conductor o el dueño que sería la persona.
Y así nos vemos en la siguiente clase.