Seguidores

MIS WEBS



sábado, 25 de noviembre de 2017

USO DE STATIC Y FAINAL JAVA

*      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

Buscar este blog

Sandisk y Western Digital