Java - datos Privados

 
Vista:

datos Privados

Publicado por Oscar Avendaño Jarry (3 intervenciones) el 04/11/2004 12:11:13
Porque si las variables: Nombre, Id, Salario. Son privadas se pueden acceder con el operador punto

import java.awt.*;
import java.applet.*;

public class OcultaDatos extends Applet
{
class Empleados
{
public void AsignaValores(String Nombre, int Id, double Salario)
{
this.Nombre=Nombre;
this.Id=Id;
this.Salario=Salario;
}


public String MuestraEmpleado()
{
return("Nombre: " +Nombre + "Id" + Id + "Salario: $" + Salario);

}

public void CambiaSalario(float Salario)
{
this.Salario=Salario;

}

public long ObtenId()
{
return(Id);

}

private String Nombre;
private int Id;
private double Salario;

}

Empleados Trabajador = new Empleados();


public void paint(Graphics g)
{
Trabajador.AsignaValores("Feliz", 123456, 35000.0);
g.drawString(Trabajador.MuestraEmpleado(), 5, 15);
g.drawString("NombreTrabajador " + Trabajador.Nombre, 5,30);

}


}

Gracias desde ya
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 755
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

RE:datos Privados

Publicado por Yamil Bracho (2315 intervenciones) el 04/11/2004 14:47:49
Los datos privados puedes ser accesados dentro de la misma clase sin importar que crees una instancia de la clase en el metodo main. Haz otra clase y creale un metodo main, creando una instancia de Empleados y veras que la compilacion no te deja pasar acceso a variables private
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:datos Privados

Publicado por Oscar Avendaño (3 intervenciones) el 04/11/2004 16:22:41
Gracias, por tu respuesta. Un abrazo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar