Pregunta

¿Qué acceder modificadores, que cuando se utiliza con el método hace que sea disponible para toda la clase y subclases dentro de un paquete?

¿Fue útil?

Solución

public, protected y el modificador por defecto (que no tiene una palabra clave). Todo excepto private.

Por ejemplo, supongamos que el foo paquete tiene la clase siguiente:

public class MyClass {
   public void method1() { };
   protected void method2() { };
   void method3() { };
   private void method4() { };
}

A continuación, una foo.SecondClass clase podría llamar a los métodos method1, method2 y method3, pero no method4.

Vea la Java tutorial para una tabla útil de lo que cada modificador permite.

Otros consejos

Todo menos (por ejemplo, público, protegido y el modificador por defecto) privada . Ver la siguiente imagen. introducir descripción de la imagen aquí

El modificador de acceso paquete es en realidad la ausencia de un modificador. También se conoce como el modificador 'por defecto'. Ver aquí para obtener más información.

Resulta que protected es en realidad menos "protegido" que sin decir nada. Tanto el valor por defecto Paquete-privada y protected permitir el acceso del interior del envase; protected luego añade visibilidad a las subclases fuera del paquete. Es más "protegido" que public sin embargo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top