Clases Publicas Y Privadas
Enviado por rositha2350 • 8 de Marzo de 2012 • 684 Palabras (3 Páginas) • 723 Visitas
public - Todo el mundo puede acceder al elemento. Si es un dato miembro, todo el mundo puede ver el elemento, es decir, usarlo y asignarlo. Si es un método todo el mundo puede invocarlo.
private - Sólo se puede acceder al elemento desde métodos de la clase, o sólo puede invocarse el método desde otro método de la clase.
protected - Se explicará en el capítulo dedicado a la herencia.
sin modificador - Se puede acceder al elemento desde cualquier clase del package donde se define la clase.
Pueden utilizarse estos modificadores para cualquier tipo de miembros de la clase, incluidos los constructores (con lo que se puede limitar quien puede crear instancias de la clase).
Modificadores de acceso para clases
Las clases en si mismas pueden declararse:
public - Todo el mundo puede usar la clase. Se pueden crear instancias de esa clase, siempre y cuando alguno de sus constructores sea accesible.
sin modificador - La clase puede ser usada e instanciada por clases dentro del package donde se define.
Las clases no pueden declararse ni protected , ni private .
Modificadores de acceso en Java
Los modificadores de acceso, como su nombre indica, determinan desde qué clases se puede acceder a un determinado elemento. En Java tenemos 4 tipos: public, private, protected y el tipo por defecto, que no tiene ninguna palabra clave asociada, pero se suele conocer como default o package-private.
Si no especificamos ningún modificador de acceso se utiliza el nivel de acceso por defecto, que consiste en que el elemento puede ser accedido sólo desde las clases que pertenezcan al mismo paquete.
Recomendacion.
En esta página podremos encontrar algunos modificadores de acceso con su respectivo ejemplo.
http://mundogeek.net/archivos/2009/03/30/modificadores-en-java/
La siguiente tabla le muestra los niveles de acceso permitidos por cada especificador.
MODIFICADOR DE ACCESO PROTECTED.
El modificador de acceso protected es una combinación de los accesos que proporcionan los modificadores public y private.protected proporciona acceso público para las clases derivadas y acceso privado (prohibido) para el resto de clases.
Por ejemplo:
Supongamos que tenemos una clase que describe la conducta de una ventana muy simple, aquella que no dispone de título en la parte superior, por tanto no puede desplazarse, pero si cambiar de tamaño actuando con el ratón en los bordes derecho e inferior.
MODIFICADOR DE ACCESO PUBLIC.
Es el nivel de acceso más permisivo. Sirve para indicar que el método o atributo de la clase es público. En este caso se puede acceder a ese atributo, para visualizarlo o editarlo, por cualquier otro elemento de nuestro programa. Es el modificador que se aplica si no se indica otra cosa.
...