Que tal compañeros programadores!!
Hoy vamos a ver el control
a acceso a los miembros de la clase, los cuales pueden ser de tipo PUBLIC,
PRIVATE, PROTECTED. En donde con estos datos existe el tema de ENCAPSULAMIENTO,
la cual definiremos como el nivel de seguridad que se le brinda a la CLASE para
que esta tenga o no acceso.
Se utiliza cuando:
- Private: Únicamente la clase donde se encuentran estos atributos tendrán acceso
- Protected: Acceso dentro de esa clase y clases heredadas.
- Public: Cualquier clase tiene acceso
Para
entender aún mejor este tema vamos a realizar un ejercicio utilizando el tipo
de acceso PUBLIC, como se mencionó anteriormente cualquier método o clase puede
tener acceso a la información.
Ejercicio:
Realizar
el siguiente diagrama UML.
El código es el siguiente:
import java.util.Scanner; public class Computadora { //Declaramos las vairables de manera publica a como el diagrama public String Marca; public int memoria; public double costo; public int garantia; //Metodos public void PedirDatos(){ //Creamos nuestra clase Scanner para guardar los datos Scanner leer = new Scanner (System.in); //Pedimos los datos y los guardamos en cada una de las variables System.out.println("Ingresa la marca: "); Marca=leer.nextLine(); System.out.println("Ingresa la memoria RAM: "); memoria=leer.nextInt(); System.out.println("Ingresa el costo: "); costo=leer.nextDouble(); System.out.println("Ingresa la garantia: "); garantia=leer.nextInt(); } public void MostrarDatos(){ System.out.println("Marca: "+Marca+"\nMemoria RAM: "+memoria+" Gb\nCosto: $"+costo+ "\nGarantia: "+garantia+" año"); } public static void main(String[] args) { //Creamos un objeto de la clase computadora Computadora mipc = new Computadora(); //Mandamos a llamar los metodos que hemos creado mipc.PedirDatos(); mipc.MostrarDatos(); } }
El resultado es:
Muy
bien compañeros espero que les haya gustado este tema sobre el acceso de tipo
PUBLIC, no olvides comentarnos tus dudas o sugerencias con respecto a los
ejercicios mostrados.
No te vayas sin antes seguirnos por nuestras redes
sociales FACEBOOK y TWITTER, para que no te pierdas ninguna información.
No hay comentarios.:
Publicar un comentario