Foros del Web » Programación para mayores de 30 ;) » Java »

[Ayuda!!] Atributo Clase Java Auto Incrementable!

Estas en el tema de [Ayuda!!] Atributo Clase Java Auto Incrementable! en el foro de Java en Foros del Web. Quiero que una clase Empleado, tenga un atributo int idEmpleado, que valla incrementando su valor cada vez que se instancie un objeto Empleado.... De tal ...
  #1 (permalink)  
Antiguo 17/02/2011, 19:02
Avatar de allemand2  
Fecha de Ingreso: febrero-2010
Ubicación: Cordoba
Mensajes: 34
Antigüedad: 14 años, 9 meses
Puntos: 1
[Ayuda!!] Atributo Clase Java Auto Incrementable!

Quiero que una clase Empleado, tenga un atributo int idEmpleado, que valla incrementando su valor cada vez que se instancie un objeto Empleado....
De tal forma que el primer objeto Empleado creado tenga un idEmpleado=1, el segundo un idEmpleado=2, etc.
Como puedo hacer?
  #2 (permalink)  
Antiguo 17/02/2011, 19:14
 
Fecha de Ingreso: enero-2008
Mensajes: 614
Antigüedad: 16 años, 10 meses
Puntos: 57
Respuesta: [Ayuda!!] Atributo Clase Java Auto Incrementable!

Podrias tene un valor estatico para la clase empleado que tendra el ID del siguiente empleado y en el constructor asignar el ID al nuevo empleado e incrementarlo (para el siguiente empleado)

Ejemplo.java
Código Java:
Ver original
  1. class Empleado {
  2.     public static int id = 1;
  3.     int idEmpleado;
  4.  
  5.     public Empleado() {
  6.         idEmpleado = Empleado.id++;
  7.     }
  8.  
  9.     public void mostrarID() {
  10.         System.out.println("idEmpleado = " + idEmpleado);
  11.     }
  12. }
  13. public class Ejemplo {
  14.     public static void main(String[] args) {
  15.         Empleado emp1 = new Empleado(),
  16.                  emp2 = new Empleado(),
  17.                  emp3 = new Empleado();
  18.  
  19.         emp1.mostrarID();
  20.         emp2.mostrarID();
  21.         emp3.mostrarID();
  22.     }
  23. }
  #3 (permalink)  
Antiguo 17/02/2011, 20:15
Avatar de allemand2  
Fecha de Ingreso: febrero-2010
Ubicación: Cordoba
Mensajes: 34
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: [Ayuda!!] Atributo Clase Java Auto Incrementable!

Exactamente algo asi necesitaba. Ahora lo pruebo..
Muchas Gracias!

Etiquetas: auto, clase, atributos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:46.