buscador

Visita

jueves, 23 de junio de 2022

馃搷Practica : Tipo de modificados e Implementaci贸n 馃懆‍馃捇de Metodos, Constructores ☕️ en Java

En este post revisaremos acerca de los constructores, metodos, variables y herencia de una clase.

Tipos de modificadores y acceso:

#ATRIBUTO

Bien creamos una clase llamado empleado. esta clase tiene tres atributos, el atributo nombre es de tipo cadena de texto String, la variable salario es de tipo double que maneja numeros con decimales, y una objeto de la clase Date. las variables tiene sus tipo de acceso si no se los escribe java identificara a estas variables de tipo Public, esto es muy malo en la programaci贸n, pero  veramos como se comporta.

#CONSTRUCTOR DE UNA CLASE

En java tenemos un constructor por defecto aunque no este visible, pero si se lo puede emplear, este es un constructor vacio, al momento de crear nuestro contructor java elimina el constructor por defecto y si deseamos utilizar un constructor vacio se tiene que crear manual.

En la Imagen tenemos un constructor con argumentos, los argumentos son de lo mismos tipo, igual que las variables.

#METODO

Los metodos son similares a los constructores que se llaman automaticamente cuando se instancia un objeto de una clase, en la imagen tenemos un metodo que es publico que devuelve un valor de tipo string, la estructura que esta retornando este metodo, es el nombre contatenado con la palabra salario y la variable salario , veamos lo como funciona.
La clase completa es de la siguiente:

Linea 1 : Indica nombre del paquete a la que ternece la clase.

Linea 2 : Indica el import de la clase clase Date que utiliza.

Linea 4 : Indica el modificador la palabra class y el nombre de la clase abre ("{") y ciella llaves ("}") .

Linea 6 : Indica comentario java ometi los comentarios.

Linea 7,8 y 9 : Indica atributos:

                Linea 7 : indica atributo tipo String llamado nombre.

                Linea 8 : indica atributo tipo double llamado salario.

                Linea 9 : indica atributo tipo clase Date llamado fechaNacimiento.

Linea 11 : Constructor public vacio.

Linea 15 al 19 : Constructor con argumentos y posterios inicializaci贸n a las variables.

Linea 21 : metodo que devuelve cadena string, devuelve la variable salario concatenado con la palabra salario y la variable salario.


Ahora veamos como se comporta si creamos un objeto de la clase empleado, y tratamos de llamar a sus variables directamente.
Linea 7: creamos un objeto de la clase empleado y lo inicializamos. este proceso se llama instanciar una clase.
Linea 8 : mediante el Objeto de la clase empleado llamamos al atributo de la clase empleado directamente y lo inicializamos con el Texto Juan Perez, igual pasa con las demas variables en la linea 9 y 10.
Linea 11 : Ahora imprimimos mediante system.out.println el texto empleado1 y atravez de su objeto llamado al metodo getDetails de la clase empleado.

Ahora si ejecutamos la clase main vemos que se imprimen los datos que se escribio en la otra clase llamadfo main, esto sucede porque lo estamos inicializando directamente llamando a sus atributos porque son de tipo public.

Veamos ahora el comportamiento si a esas variables de la clase Empleado, lo cambiamos de modificado de public a privado.
cambiamos las variables de tipo de modificado a privado y guardamos los cambios.

Al guardar los cambios el IDE marca errores en las lineas de codigo linea 8,9 y 10, ahora java indica que la variable nombre es privado y que solo puede ser utilizado dentro de la clase.

Ahora si cambiamos los modificadores de las variables empleado a protected veamos que nos tenemos errores algunos debido a que el modificado protected se puede tener acceso desde otra clase.
#PROTECTED
Al momento de llamar las variables no tenemos errores debido a protected.

Es todo lo que se deseaba abarcar en el post, no olviden compartir el contenido del blog y suscribirse a mi canal de Youtube EL INFORMATICO IBERO↗

No hay comentarios.:

Publicar un comentario

Raul Tamani A. ©. Im谩genes del tema de fpm. Con tecnolog铆a de Blogger.

Adblock Detectado

Apoya este sitio desactivando el Adblock para seguir navegando. ¡Gracias!

¡Ya Desactive el Adblock!