Java - getters and setters

   
Vista:

getters and setters

Publicado por LAU (1 intervención) el 20/05/2008 01:47:47
Bueno tengo un ejercicio hecho en el que se uso getters and setters, estoy practicando para un parcial y viendo el ejercicio no me queda muy claro.. como lo va armando..
Lo unico que me queda claro.. es que primero crea una clase llamado empleado y a sus atributos.. y se posa sobre cualquiera de ellas y con el boton derecho del mouse.. va a source/generate getters and setters... hasta ahi llego.. pero el resto del codigo.. nose porque lo pone y a que hace referencia.. si alguien es tan amable de poderme explicar le agradeceria..y cuales serian los pasos para llegar a hacer cada parte del ejercicio..estoy usando eclipse Version: 3.3.1.1
aca copio los dos proyectos java q forman parte del ejercicio.
Principal.java
public class Principal {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Empleado emp1 = new Empleado();
emp1.setlegajo(12);
emp1.setNombre("Pepe");
emp1.setDni(14111222);
emp1.setCargo("Gerente");
emp1.setSexo("H");
emp1.setSueldoBasico(10500);
emp1.setCasado(false);
emp1.setCantHijos(0);

System.out.println(emp1.getLegajo());
System.out.println(emp1.getNombre());
System.out.println(emp1.getDni());
System.out.println(emp1.getCargo());
System.out.println(emp1.getSexo());
System.out.println(emp1.getSueldoBasico());
System.out.println(emp1.isCasado());
System.out.println(emp1.getCantHijos());
System.out.println(emp1.getSueldoTotal());

Empleado emp2 = new Empleado("Juan", 21, 15222111, "Mula", "M", 250,
true, 8);
System.out.println("----------------------------------------------------------");

emp2.Mostrar();

emp1.CalcularyMostrar();

emp2.CalcularyMostrar();

}

}

Empleado.java

public class Empleado {
private String nombre;
private int legajo;
private int dni;
private String cargo;
private String sexo;
private float sueldoBasico;
private boolean casado;
private int cantHijos;
private float sueldoSubTotal;
private float sueldoTotal;

public void Mostrar(){
System.out.print("El numero de legajo es ");
System.out.println(this.getLegajo());
System.out.println(this.getNombre());
System.out.println(this.getDni());
System.out.println(this.getCargo());
System.out.println(this.getSexo());
System.out.println(this.getSueldoBasico());
System.out.println(this.isCasado());
System.out.println(this.getCantHijos());
System.out.println(this.getSueldoTotal());
}
public float CalcularyMostrar(){
if (casado == true) {
sueldoSubTotal = sueldoBasico + 100;}
else
{sueldoSubTotal = sueldoBasico;}

sueldoTotal = sueldoSubTotal + (cantHijos * 200);
return sueldoTotal;

}

public Empleado(String nombre, int legajo, int dni, String cargo, String sexo, float sueldoBasico,boolean casado,int cantHijos) {
this.nombre = nombre;
this.legajo = legajo;
this.dni = dni;
this.cargo = cargo;
this.sexo = sexo;
this.sueldoBasico = sueldoBasico;
this.casado=casado;
this.cantHijos=cantHijos;
}

public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getLegajo() {
return legajo;
}
public void setlegajo(int legajo) {
this.legajo = legajo;
}
public int getDni() {
return dni;
}
public void setDni(int dni) {
this.dni = dni;
}
public String getCargo() {
return cargo;
}
public void setCargo(String cargo) {
this.cargo = cargo;
}
public String getSexo() {
return sexo;
}
public void setSexo(String sexo) {
this.sexo = sexo;
}
public float getSueldoBasico() {
return sueldoBasico;
}
public void setSueldoBasico(float sueldoBasico) {
this.sueldoBasico = sueldoBasico;
}
public Empleado ()
{

}
public boolean isCasado() {
return casado;
}
public void setCasado(boolean casado) {
this.casado = casado;
}
public int getCantHijos() {
return cantHijos;
}
public void setCantHijos(int cantHijos) {
this.cantHijos = cantHijos;
}
public float getSueldoSubTotal() {
return sueldoSubTotal;
}
public void setSueldoSubTotal(float sueldoSubTotal) {
this.sueldoSubTotal = sueldoSubTotal;
}
public float getSueldoTotal() {
return sueldoTotal;
}
public void setSueldoTotal(float sueldoTotal) {
this.sueldoTotal = sueldoTotal;
}
}

MIL GRACIAS!!
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

RE:getters and setters

Publicado por mario (622 intervenciones) el 20/05/2008 15:34:50
los setters y getters no estan amarrados con el IDE de desarrollo,

checate este link http://www.jsorb.org/JsOrb%20Coding/usingpojos/usingpojos.html
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