Hola y bienvenidos a esta elección.
A continuación vamos estudiar el tema de yaravíes están listos.
Vamos
bien vamos a cerrar cualquier proyecto que tengamos abierto damos clic derecho Clowes y vamos a crear
un nuevo proyecto.
Damos clic en fin y un proyecto ya la with Maybe en Java Application damos clic en Next y el nombre
del proyecto se va a llamar.
Ejemplo Ya babys y lo vamos a depositar en la carpeta de cursos diagonal Java.
El nombre ya agrupa ideas MX con G.M. de Global mentoring.
La versión 1.0 y el nombre del paquete lo vamos a dejar vacío y damos clic en Finalizar y ahora vamos
a crear una clase que va a ser un baby a continuación vamos a ver las características que definen un
Yavin.
Damos clic derecho no Java class la clase se va a llamar persona Bin.
No es necesario agregar el nombre de Bin Al final de la clase simplemente es para que sepamos que esta
clase va a contener las características de un baby y lo depositamos en el paquete de bienes.
También podemos utilizar cualquier otro nombre de paquete y damos fuguen finalizar quitamos estos comentarios
y vamos a agregar lo siguiente a nuestra clase un Babín es una clase normal de Java así que va a ser
muy similar a todo lo que hemos venido trabajando hasta el momento.
Sin embargo cada propiedad debe de ser de tipo privado así que una de las características de cada atributo
debe de ser privado.
Vamos a ligar dos atributos a esta clase el atributo de nombre de tipo string que es privado y el atributo
de tipo entero que se llama edad.
Así que la primera característica que debe de cumplir un Yavin cada uno de los atributos debe ser privado.
Como siguiente paso debe de tener siempre un constructor vacío puede tener más argumentos pero por default
debemos agregar el constructor vació.
Recordemos que si no agregamos ningún constructor a nuestra clase entonces el compilador va a agregar
el constructor vació de manera automática.
Pero si agregamos algún otro constructor con argumentos entonces para que cumpla las características
en Java Bin debemos agregar obligatoriamente el constructor vacío así que agregamos el constructor públic
persona bin
y con eso estamos agregando el constructor vacío.
Podemos tener más constructores no es necesario pero podemos tenerlos
agregamos un constructor con los dos argumentos de edad y nombre para inicializar cada uno de los atributos
de nombre y edad respectivamente
bien con eso ya tenemos el constructor vacío que es realmente lo que solicita los llama Vins y por otro
lado tenemos un constructor con dos argumentos.
Este es opcional y ahora por cada atributo privado también debemos tener los métodos Jet Set respectivamente
así que ese es otro requerimiento de los aviones así que agregamos los métodos jet set para cada atributo
primero el método JEET nombre el cual retorna el atributo de nombre
posteriormente el método de el nombre
el cual recibe el valor del nombre y lo utilizamos para modificar el atributo de nombre de nuestra clase
y ahora agregamos los métodos jet set para el atributo de edad
regresa un entero el método se llama Jet edad y retornamos el valor de edad
y ahora agregamos el método C.T edad para modificar el valor de edad recibimos un entero
y modificamos el valor de edad con el argumento que estamos recibiendo así que esas son las características
básicas de un baby.
Si vamos a utilizar esta clase de Abadín y además se va a enviar por la red.
Por ejemplo cuando trabajamos con servidores de aplicaciones y aplicaciones empresariales es común que
nuestras clases sean bien a través de la red entre diferentes servidores o entre el cliente y el servidor.
Por lo tanto en este caso otra de las características que debe de cumplir los JavaBeans es que debe
de implementar la interface serial y Ceibal así que también vamos a agregar lo siguiente agregamos implement
e implemente la interface serealiza
importamos esta interface del paquete ya apunto y o bien así que no solamente es necesario si vamos
a enviar esta clase a través de la red ya sea que guardemos esta clase en un archivo o que le enviamos
a través de un cliente y un servidor o entre diferentes servidores Java.
De lo contrario no es necesario agregar esta implementación de esa interfase la interfaz será el Ceibal.
Básicamente lo que hace es convertir nuestro objeto en unos y ceros.
Cuando tenemos nuestro objeto de esta clase y se van Biar de un servidor hacia un cliente
se van Biar por la red
entonces este proceso se conoce como serialización ya que este objeto se tiene que convertir a unos
y ceros.
Por lo tanto este concepto se conoce como serialización
así que para enviar nuestro objeto a través de la red entre el cliente y el servidor se necesita aplicar
el concepto de serialización y básicamente simplemente implementando esa interfase.
Cumplimos con esta característica de los JavaBeans.
De momento no vamos a poner en práctica esto ya que sólo vamos a ver en niveles posteriores pero es
una de las características que debemos de cumplir cuando estamos trabajando con Java Vins.
Como hemos comentado si esta clase no la vamos a enviar entre un cliente y un servidor esto no es necesario
implementarlo simplemente con que los atributos sean privados tengamos un constructor vació y tengamos
los métodos públicos jet set por cada atributo privado de nuestra clase es suficiente para considerar
esta clase como un ya va bien.
Así que esas son las características básicas de nuestro Yavin vamos a dejar la implementación de la
interfaz de serealiza.
Pero ya hemos comentado que esto es opcional.
Ahora vamos a agregar una clase para probar nuestro ya Babin damos clic derecho nuevo Java class la
clase se va a llamar manejo ya Vins y el nombre del paquete va a ser manejo ya babys pidamos fuguen
finalizar quitamos estos comentarios
agregamos un método main y vamos a crear un objeto de nuestra clase ya Babin así que utilizamos nuestra
clase de persona Bin definimos la variable llamada Bin y le asignamos una nueva referencia de nuestro
objeto persona Bin
importamos esta clase y en este momento este objeto no inicializar en ninguno de los atributos.
Por lo tanto para poder inicializar lo podemos mandar a llamar los métodos Biscet respectivamente para
inicializar el nombre por ejemplo con el valor de Juan
y la edad por ejemplo 28 años y mandamos a imprimir nuestro objeto obtenemos el nombre
por medio de la variable Bin mandamos a llamar el método nombre y también podemos obtener la edad
por medio de los métodos G.T para cada atributo así que en este momento estamos poniendo en práctica
la creación del objeto con el constructor vació posteriormente inicialización los atributos de la clase
utilizando los métodos Zet y finalmente utilizamos los métodos G.T para recuperar la información de
cada uno de los atributos así como estamos viendo es muy similar a todo lo que ya hemos venido trabajando
en la creación de clases simplemente que estamos formalizando el concepto de JavaBeans guardamos cambios
y ejecutamos
y podemos observar que tenemos los valores de nombre Juan y edad 28 y también podemos crear un objeto
ya Babín pero utilizando el constructor con dos argumentos
con los valores de Carla y la edad de 33 años el nombre de la variable va a ser Windows y en este caso
mandamos a imprimir directamente el valor de nuestra variable Windows guardamos cambios ejecutamos y
observamos como no estamos escribiendo el método autodestruyen entonces observamos el código Jarkov
de esta clase persona bien opcionalmente podemos definir el método string pero esto no requerido para
que se considere esta clase como un Yavin.
Vamos a agregarlo
pero recordando que no es necesario para que se considere como un Yavin guardamos cambios y ejecutamos
y podemos observar que nuestro personaje Abin tiene los valores de nombre Karla y edad 33 años ya que
en ese momento se manda llamar el método autodestruye así que con eso estamos formalizando el concepto
de Java Vins.
Básicamente lo que ya hemos venido trabajando pero ya con esto formalizamos este concepto bien eso es
todo por esta elección y nos vemos en el siguiente video.
Saludos.