Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Especificadores de Acceso de Java PDF

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Especificadores de acceso de java

El control de acceso a miembros se logra mediante el uso de 3 especificadores: public, prvate y


protected.

Si no se emplea un especificador de acceso, se supone que es acceso predeterminado.

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

//Metodos accesores para la variable private


void establecerX(int a)
{ x=a; }

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());
}
}

También podría gustarte