Especificadores de Acceso de Java PDF
Especificadores de Acceso de Java PDF
Especificadores de Acceso de Java PDF
Public: cuando un miembro de una clase se modifica con el especificador public, el resto del
cdigo del programa puede acceder a ese miembro.
Para los ejemplos que se vern en la clase, el acceso pblico es el mismo que el acceso
predeterminado.
Private: cuando un miembro de una clase se especifica como prvate, ese miembro solo puede ser
accedido por otros miembros de su clase. Por lo tanto, los mtodos de otras clases no pueden
acceder al miembro prvate de otra clase.
Ejemplo:
class Ejemplo{
private int x;// acceso private
public int y;// acceso public
int z;//acceso predeterminado
int obtenerX()
{ return x; }
}
class DemoEjemplo{
public static void main(String args [])
{
Ejemplo ob = new Ejemplo();
ob.establecerX(5);
// ob.x = 5 error variable private
ob.y = 10;
ob.z = 20;
System.out.println("Valor de x es: " + obtenerX());
System.out.println("Valor de y es: " + ob.y);
System.out.println("Valor de z es: " + ob.z);
}
}
Ejemplo 2:
class Area
{
private double base;
private double altura;
Area(double b, double a)
{
base = b;
altura = a;
}
void setBase(double b)
{ base=b; }
double getBase()
{ return base; }
void setaltura(double a)
{ altura=a; }
double getAltura()
{ return altura; }
double calculoArea()
{ return base * altura; }
}
class DemoArea
{
public static void main(String args [])
{
Area a1 = new Area(15.3,7.2);
System.out.println("La base es: " + a1.getBase());
System.out.println("La altura es: " + a1.getAltura());
System.out.println("El area es: " + a1.calculoArea());
}
}