2
Mediante los modificadores de acceso se pueden especificar los siguientes cinco niveles de accesibilidad: public: acceso no restringido. protected: acceso limitado a la clase contenedora o a los tipos derivados de esta clase. Internal: acceso limitado al ensamblado actual. protected internal: acceso limitado al ensamblado actual o los tipos derivados de la clase contenedora. private: acceso limitado al tipo contenedor. los modificadores de acceso son los que te permiten como dice el acceso a ciertos miembros del alguna clase (metodos, varibles, constructores). Si usas el modificador private indica que ese miembro de la clase solo podra ser accesado desde la clase misma, si usas protected indica que solo podra se accesado dentro del mismo paquete, y el public indica que puede ser accesado de donde sea. Un pequeño ejemplo: public class Persona{ private nombre; protected edad; private sexo; public Persona(String nombre, int edad, String sexo){ this.nombre = nombre; this.edad = edad; this.sexo = sexo; }

Mediante los modificadores de acceso se pueden especificar los siguientes cinco niveles de accesibilidad

Embed Size (px)

Citation preview

Page 1: Mediante los modificadores de acceso se pueden especificar los siguientes cinco niveles de accesibilidad

Mediante los modificadores de acceso se pueden especificar los siguientes cinco niveles de accesibilidad:

public: acceso no restringido.

protected: acceso limitado a la clase contenedora o a los tipos derivados de esta clase.

Internal: acceso limitado al ensamblado actual.

protected internal: acceso limitado al ensamblado actual o los tipos derivados de la clase contenedora.

private: acceso limitado al tipo contenedor.

los modificadores de acceso son los que te permiten como dice el acceso a ciertos miembros del alguna clase (metodos, varibles, constructores).Si usas el modificador private indica que ese miembro de la clase solo podra ser accesado desde la clase misma, si usas protected indica que solo podra se accesado dentro del mismo paquete, y el public indica que puede ser accesado de donde sea.

Un pequeño ejemplo:

public class Persona{

private nombre;protected edad;private sexo;

public Persona(String nombre, int edad, String sexo){

this.nombre = nombre;this.edad = edad;this.sexo = sexo;

}

}

entonces digamos que en el main esta este codigo:

Persona p = new Persona("Ivan", 25, "M");

Page 2: Mediante los modificadores de acceso se pueden especificar los siguientes cinco niveles de accesibilidad

//Esta linea no se podria crear porque la varible sexo no se mostraria porque es privada// para eso ocupas metodos set y getSystem.out.printl("Sexo: " + p.sexo);

//Es decir no podrias accesar a la varible sexo asi por asi porque es privada//en cambio si podrias accesar a las otras 2.//Y a las edad podrias accesar si el main o la clase desde donde la llamas esta dentro del //mismo paquete