final:
Existen atributos
de clase que una vez llamados por una sub clase se les dará valor y ya no serán
modificados (Nombres, Apellidos, DNI…), Un cliente no puede tener dos nombres.
Estas variables de clase las declararemos como final.
private int Id;
private static int Incremento_id=1;
private String Apellidos;
private final String nombre;
Uso
del Static: Cada vez que llamamos al constructor estamos
creando una copia de cada una de las variables del objeto de clase (en este ejm EMPLEADOS).
Si lo que deseamos es que una variable del objeto de clase no esté a nuestro
alcance la declararemos como Static.
CLASE EMPLEADOS
|
private final String NOMBRE;
private final String APELLIDOS;
private final int Id_Cliente;
|
private Static int Incremento_id;
|
Empleados trabajador1
= new EMPLEADOS ("JUAN","Perez Lopez")
|
Empleados trabajador2
= new EMPLEADOS ("Paco","Palo Largo")
|
Empleados trabajador3
= new EMPLEADOS ("JUAN","Sueño Durmient")
|
private final String NOMBRE;
private final String APELLIDOS;
private final int Id_Cliente;
|
private final String NOMBRE;
private final String APELLIDOS;
private final int Id_Cliente;
|
private final String NOMBRE;
private final String APELLIDOS;
private final int Id_Cliente;
|
JUAN
PEREZ LOPEZ
ID: 001
|
Paco
PALO LARGO
ID: 002
|
Amparo
Sueño Durmient
ID: 003
|
Ejmplo.
package BBD_Clientes;
public class prueva {
public prueva() {
}
public static void main(String[] args) {
empleados
trabajador1= new empleados("paco","Conde Moor");
empleados
trabajador2= new empleados("Lucas", "Grijando
el Grande");
empleados
trabajador3= new empleados("Felipe", "El
Puñetero REy");
empleados
trabajador4= new empleados("Manolo", "manos Tijeras");
System.out.println(trabajador1.return_nombre() +" "+ trabajador1.return_seccion() +" "+trabajador1.return_ID() );
System.out.println(trabajador2.return_nombre() +" "+ trabajador2.return_seccion() +" "+trabajador2.return_ID() );
System.out.println(trabajador3.return_nombre() +" "+ trabajador3.return_seccion() +" "+trabajador3.return_ID() );
System.out.println(trabajador4.return_nombre() +" "+ trabajador4.return_seccion() +" "+trabajador4.return_ID()) ;
}
}↑
//__________________________________________________________
class empleados{
private int Id;
private static int Incremento_id=1;
private String Apellidos;
private final String nombre;
public empleados(String nom, String Apellidos) {
nombre=nom; this.Apellidos=Apellidos;
Id=Incremento_id;
Incremento_id++; }
//geter
public String return_seccion() {return this.Apellidos; }
public String return_nombre() {return this.nombre;}
public int return_ID() {return Id;}
}
No hay comentarios:
Publicar un comentario