Algunas características de los métodos static:
·
No actúan sobre objetos.
·
No acceden a campos de ejemplar (variables/constantes
declaradas en la clase), a menos que éstas sean también static.
·
Para llamarlos se utiliza el nombre_clase.nombre_método.
Para verlo vamos a
utilizar el ejemplo anterior, lo que vamos a hacer es crear un método que al
final del todo nos diga cuál es el Id siguiente.
public static String
dameIdSiguiente() {
return
"El Id Siguiente es: "+IdSiguiente;
}
Una vez hecho esto
en el método main:
public static void main(String[] args) {
Trabajador trabajador1 = new Trabajador("Noelia Campos");
Trabajador trabajador2 = new Trabajador("Juan Diaz");
Trabajador trabajador3 = new Trabajador("Antonio Morales");
trabajador1.cambiar_Seccion("RRHH");
System.out.println(trabajador1.devolverDatos());
System.out.println(trabajador2.devolverDatos());
System.out.println(trabajador3.devolverDatos());
System.out.println(Trabajador.dameIdSiguiente());
}
Probamos:
2.9 USO STATIC << >> 2.11 SOBRECARGA DE CONSTRUCTORES
No hay comentarios:
Publicar un comentario