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
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
0