Está en la página 1de 4

Visibilidad de los Mtodos y Propiedades

public visible desde cualquier lugar

/Mamiferos

/cuadrupedo.java
package Mamiferos;
public class cuadrupedo
{
public int i;
}

/perro.java
package Mamiferos;
class perro extends cuadrupedo
{
i = ...
...
}

/gato.java
package Mamiferos;
class gato
{
...
MiCuadrupedo.i = ...
...
}

/MiPaquete

/miclase.java
package MiPaquete;
import Mamiferos.*;
class miclase
{
...
MiCuadrupedo.i = ...
...
}

/otroCuadrupedo.java
package MiPaquete;
import Mamiferos.*;
class otroCuadrupedo extends cuadrupedo
{
i = ...
}
Por Defecto visible en este paquete

/Mamiferos

/cuadrupedo.java
package Mamiferos;
public class cuadrupedo
{
int i;
}

/perro.java
package Mamiferos;
class perro extends cuadrupedo
{
i = ...
...
}

/gato.java
package Mamiferos;
class gato
{
...
MiCuadrupedo.i = ...
...
}

/MiPaquete

/miclase.java
package MiPaquete;
import Mamiferos.*;
class miclase
{
...
MiCuadrupedo.i = ...
...
}

/otroCuadrupedo.java
package MiPaquete;
import Mamiferos.*;
class otroCuadrupedo extends cuadrupedo
{
i = ...
}
protected visible en este paquete y en subclases

/Mamiferos

/cuadrupedo.java
package Mamiferos;
public class cuadrupedo
{
protected int i;
}

/perro.java
package Mamiferos;
class perro extends cuadrupedo
{
i = ...
...
}

/gato.java
package Mamiferos;
class gato
{
...
MiCuadrupedo.i = ...
...
}

/MiPaquete

/miclase.java
package MiPaquete;
import Mamiferos.*;
class miclase
{
...
MiCuadrupedo.i = ...
...
}

/otroCuadrupedo.java
package MiPaquete;
import Mamiferos.*;
class otroCuadrupedo extends cuadrupedo
{
i = ...
}
private solo accesible desde dentro de la clase

/Mamiferos

/cuadrupedo.java
package Mamiferos;
public class cuadrupedo
{
private int i;
}

/perro.java
package Mamiferos;
class perro extends cuadrupedo
{
i = ...
...
}

/gato.java
package Mamiferos;
class gato
{
...
MiCuadrupedo.i = ...
...
}

/MiPaquete

/miclase.java
package MiPaquete;
import Mamiferos.*;
class miclase
{
...
MiCuadrupedo.i = ...
...
}

/otroCuadrupedo.java
package MiPaquete;
import Mamiferos.*;
class otroCuadrupedo extends cuadrupedo
{
i = ...
}

También podría gustarte