martes, 25 de diciembre de 2012

Contenido de una clase en java

Empleado.java
  1 /*
  2  * To change this template, choose Tools | Templates
  3  * and open the template in the editor.
  4  */
  5 
  6 package entidades;
  7 
  8 /**
  9  *
 10  * @author Igor
 11  * Este ejemplo muestra como es la estructura de una clase.
 12  *
 13  */
 14 
 15 /*
 16  * Una clase tienen un modificador de acceso, en este caso es public
 17  * la palabra reservada class, seguido del nombre de la clase, en este
 18  * caso Empleado es el nombre, a continuacion un par de llaves {...}
 19  * dentro de estas llaves se implementa el código para nuestra clase
 20  */
 21 public class Empleado {
 22     /*
 23      * CAMPOS DE INSTANCIA, que son los atributos o
 24      * propiedades de instancia(luego hablaremos mas a fondo de esto), pero
 25      * de una manera breve un campo de instancia permanece siempre a una
 26      * instancia, mejor dicho a un objeto, cada instancia contiene una
 27      * copia de todos los campos de instancia de la clase, de forma
 28      * independiente.
 29      */
 30     private String dni;
 31     private String nombre;
 32     private String apellidos;
 33 
 34     /*
 35      * CAMPOS DE CLASE, que son los atributos de clase que van acompados de la
 36      * palabra reservada static, estos campos no forman parte de los objetos
 37      * creados por la clase si no que son unicos, solo hay una copia de
 38      * estos sin importar el numero de instancias.
 39      */
 40     private static float SueldoFijo = 750.0f;
 41 
 42     /*
 43      * CONSTRUCTORES, este es un tipo de método que tiene el mismo nombre
 44      * que la clase, no tiene valor de retorno y se usan para inicializar
 45      * a los atributos.
 46      * la clase puede tener 0, 1, ó n contructores
 47      */
 48     //Constructor por defecto
 49     public Empleado() {
 50         dni = "no definido";
 51         nombre = "no definido";
 52         apellidos = "no definido";
 53     }
 54 
 55     //Constructor que recibe parametros
 56     public Empleado(String dni, String nombre, String apellidos) {
 57         this.dni = dni;
 58         this.nombre = nombre;
 59         this.apellidos = apellidos;
 60     }
 61 
 62     /*
 63      * METODOS DE INSTANCIA, que son las operaciones, metodos. de la misma
 64      * forma que un campo de instancia por cada objeto de la clase Empleado se
 65      * crea una copia de cada método de forma independiente
 66      */
 67     public String getDni() {
 68         return dni;
 69     }
 70 
 71     public void setDni(String dni) {
 72         this.dni = dni;
 73     }
 74 
 75     public String getNombre() {
 76         return nombre;
 77     }
 78 
 79     public void setNombre(String nombre) {
 80         this.nombre = nombre;
 81     }
 82 
 83     public String getApellidos() {
 84         return apellidos;
 85     }
 86 
 87     public void setApellidos(String apellidos) {
 88         this.apellidos = apellidos;
 89     }
 90 
 91     /*
 92      * METODOS DE CLASE, solo se crea una copia de estos métodos sin importar
 93      * el número de objetos creados
 94      */
 95     public static float getSueloFijo(){
 96         return SueldoFijo;
 97     }
 98     
 99 }
100 
101 
-->

No hay comentarios:

Publicar un comentario