Hola y bienvenidos a esta elección.
A continuación vamos a revisar el tema de conversiones de objetos en Java.
Están listos?
Vamos.
Bien, como primer paso vamos a cerrar el proyecto que tenemos abierto.
No soy derecho a claws.
Posteriormente vamos a crear un nuevo proyecto, damos clic sobre Fany, un proyecto Llada with Naive
Application.
Damos clic en Next y el nombre del proyecto se va a llamar Ejemplo.
Conversión objetos y lo depositamos en la carpeta de cursos Diagonal IAVA.
El grupo Día es MX con GM de Global Training.
La versión 1.0 y dejamos el nombre del paquete vacío.
Y damos clic en Finalizar.
Ese es el drama o M.L.
Que vamos a estar utilizando.
Por un lado tenemos la clase padre, la clase empleado y posteriormente vamos a tener las siguientes
subclases la subclase gerente, la subclase escritor y además esta clase, hija del escritor, va a
utilizar una enumeración llamada tipo escritura bien, así que esas son las clases que vamos a crear.
Así que vamos a crear nuestra primera clase, damos derecho New Java Class.
El nombre de la clase se va a llamar empleado y la depositamos en el paquete.
Ejemplo Conversiones objetos.
Y damos hoy en finalizar.
Quitamos los comentarios y esta va a ser la clase padre de las clases que vamos creando a continuación.
Posteriormente, en este mismo paquete vamos a crear otra clase que es la clase de gerente, así que
damos clic Derecho nio Java Class.
La clase se llama gerente.
La depositamos en el paquete de ejemplo conversiones, objetos y damos hoy en finalizar quitamos los
comentarios.
Y esa clase de gerente va a extender de la clase empleado.
Posteriormente creamos una enumeración en este mismo paquete de derecho New Java Class.
Y la enumeración se va a llamar tipo escritura.
La depositamos en el mismo paquete y damos hoy en finalizar.
Solo que en lugar de una clase va a hacer una enumeración.
Por lo tanto, utilizamos la palabra reservada en un momento vamos a dejar hasta aquí este código,
vamos a continuar.
Y por último agregamos la clase escritor, damos derecho niu y a la clase y la clase se llama escritor.
La depositamos en el mismo paquete y damos en finalizar.
Y esta clase de escritor?
Va a ser extensa de la clase empleado, así que con eso ya tenemos todas las clases que vamos a estar
trabajando en el proyecto, vamos a comenzar modificando nuestra clase de empleados.
Esta clase va a tener dos atributos el atributo de nombre y sueldo.
Así que agregamos los atributos de tipo Protected de tipo string.
Se va a llamar nombre.
El primero y posteriormente de tipo doble, agregamos el atributo de sueldo.
Posteriormente agregamos un constructor.
Esta clase va a ser de tipo public.
Y este constructor recibe dos argumentos.
El nombre.
Y el sueldo y con estos argumentos inicializar cada uno de los atributos de nuestra clase.
Posteriormente agregamos el método Obtener detalles, el cual ya hemos trabajado también en elecciones
anteriores.
Y retornamos el nombre y el sueldo.
Así que concatenados los valores de nombre.
Y Sueldo.
Podemos utilizar Diz para que sepamos que se están utilizando directamente los atributos de nuestra
clase.
Y posteriormente agregamos los métodos jet set para los atributos nombre y sueldo, respectivamente,
así que podemos generarlos automáticamente.
Damos clic derecho, seleccionamos Insert.
Posteriormente quedarán Seder.
Seleccionamos los dos atributos y damos clic en Generar.
Bien, y con eso ya tenemos completa nuestra clase de empleado, ahora vamos a modificar nuestra clase
de gerente, en este momento ya nos está marcando un error debido a que la clase de empleado contiene
un constructor que recibe dos argumentos y es el único constructor que tiene la clase de empleado.
Por lo tanto, tenemos que utilizar este constructor si queremos que funcione la construcción de objetos
de tipo gerente.
También vamos a agregar el atributo de departamento.
Como lo hemos hecho también en otras lecciones, agregamos un constructor público.
Agregamos el nombre, el sueldo, pero también recibimos el departamento.
Y mandamos a llamar el constructor de la clase padre.
Le pasamos los argumentos que estamos recibiendo de nombre y sueldo, respectivamente.
Inicializar el atributo restante.
Con el argumento que estamos recibiendo ahora vamos a sobreescribir el método heredado.
Obtener detalles.
Así escribimos public string.
Obtener detalles.
Cualquier duda pueden revisar la lección sobre escritura y para no repetir el código que tenemos en
la clase padre de obtener detalles.
Vamos a hacer lo siguiente hacemos un ratón utilizando súper y mandamos a llamar el método oculto.
Obtener detalles de la clase padre y finalmente concatenados el valor restante.
El atributo de departamento.
Y finalmente agregamos los métodos Jet Set y Derecho Intercorp.
Y generamos los métodos ICED para el atributo de departamento.
Y con eso ya tenemos todo el código de nuestra clase de gerente.
Ahora vamos a modificar nuestra enumeración, la cual vamos a utilizar en la clase de escritor.
En este caso esta enumeración va a tener dos valores el tipo de escritura puede ser clásico o moderno,
clásico.
Vamos a utilizar un constructor donde le vamos a pasar el parámetro.
Escritura.
A mano.
Y también declaramos.
El otro valor de la enumeración, la otra constante y le pasamos el valor de escritura.
Digital.
Punto y coma.
Posteriormente vamos a definir el atributo de descripción.
Qué va a ser privado y final de tipo string llamado descripción?
Y para inicializar correctamente cada uno de los elementos de la enumeración vamos a agregar un constructor,
pero este constructor va a ser privado.
Así que el constructor privado tipo escritura.
Recibimos el argumento de descripción y lo utilizamos para inicializar el atributo de la enumeración.
Y posteriormente creamos el método g.t para el atributo de descripción, únicamente vamos a negar el
método y no el método, ya que el valor únicamente se puede modificar desde la construcción de cada
uno de los elementos de esta enumeración.
Y recordemos que es final, por lo tanto, el atributo de descripción no se puede modificar una vez
que le hemos asignado un valor y retornamos el atributo de descripción.
Bien, con esto ya tenemos todo el código en la enumeración tipo de escritura.
Ahora, en la clase de escritor, la colección de empleado vamos a hacer lo siguiente como primer paso
vamos a utilizar la numeración.
Va a ser un atributo de tipo de falopa catch.
Va a ser final.
De tipo enumeración, es decir, tipo escritura y la variable se llama tipo escritura.
Posteriormente agregamos un constructor de esta clase.
El constructor público escritor recibimos el nombre.
El sueldo.
Y también el tipo escritura.
Le agregamos el cuerpo de este constructor, mandamos a llamar en primer lugar al constructor de la
clase padre.
Le pasamos los valores de nombre y sueldo y posteriormente terminamos de inicializar el atributo de
esta clase, que es el tipo de escritura, con el argumento que estamos recibiendo.
Tipo escritura, el cual debe de utilizar el tipo numeración tipo escritura y también vamos a sobreescribir
el método obtener detalles.
Así que regamos public string obtener detalles.
Con eso estamos escribiendo el método de la clase padre y vamos a hacer lo siguiente retornamos.
El método obtener detalles de la clase padre y concatenados.
La característica particular de esta clase es el tipo de escritura.
Y utilizando la enumeración tipo de escritura, mandamos a llamar el método g.t descripción.
Cualquier duda con los tipos de numeración pueden revisar esta elección y posteriormente agregamos el
método g.t tipo escritura.
El cual retorna.
El atributo tipo escritura, pero también si queremos saber la descripción relacionada con el tipo de
escritura seleccionado, entonces vamos a agregar el siguiente método Public string jeet tipo.
De Escritura.
En texto.
Puede ser cualquier otro nombre, simplemente para que sepamos que vamos a recuperar la descripción
del tipo de escritura seleccionado y retornamos tipo escritura.
Punto.
Descripción.
Para que tengamos el texto de la descripción seleccionada del tipo de escritura que puede ser escritura
a mano o escritura digital.
Y con eso ya tenemos todas las clases que vamos a trabajar, la clase padre de empleado.
Posteriormente la clase, dijo la gerente.
La enumeración, tipo de escritura y la clase escritor.
Vamos a entender hasta aquí este video y en el siguiente vamos a continuar para realizar la prueba de
cada una de estas clases.
Nos vemos en el siguiente video.
Saludos.