Autor Tema: CU00640B - Entrega nº40 del curso "Aprender programación Java desde cero".  (Leído 2916 veces)

MrClassic

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 37
    • Ver Perfil
Cordial Saludo,

Entrega nº40 del curso "Aprender programación Java desde cero".

De antemano agradecido por sus apreciaciones.

Es interesante comenzar a entender cual es la función del constructor como parte fundamental en el proceso de la creación de objetos, vemos como con las mismas variables, se pueden crear diversas instancias de la clase de diferente conformación, siendo parte de la misma clase.



Código: [Seleccionar]
public class Profesor{
    /*Properties*/
    private String nombre;
    private String apellidos;
    private int edad;
    private boolean  es_casado;
    private boolean es_especialista;
     /*Constructor con parametros*/
     public Profesor(String valNombre, String valApellidos,int valEdad, boolean valEs_Casado, boolean valEs_Especialista){
         nombre = valNombre;
         apellidos = valApellidos;
         edad = valEdad;
         es_casado = valEs_Casado;
         es_especialista = valEs_Especialista;       
     }
     /*Constructor sin parametros*/
     public Profesor(){
         nombre = "";
         apellidos = "";
         edad = 0;
         es_casado = false;
         es_especialista = false; 
     }
     /*Setters*/
     public void setNombre(String valNombre){
         nombre = valNombre;
     }
     public void setApellidos(String valApellidos){
         apellidos = valApellidos;
     }
     public void setEdad(int valEdad){
         edad = valEdad;
     }
     public void setEs_casado(boolean valEs_casado){
         es_casado = valEs_casado;
     }
     public void setEspecialista(boolean valEs_especialista){
         es_especialista = valEs_especialista;
     }
     /*Getters*/
     public String getNombre(){
         return nombre;
     }
     public String getApellidos(){
         return apellidos;
     }
     public int getEdad(){
        return edad;
     }
     public boolean getEs_casado(){
         return es_casado;
     }
     public boolean getEs_especialista(){
         return es_especialista;
     }
   
     
}
     
   


Slds.
« Última modificación: 24 de Enero 2015, 07:40 por MrClassic »
Quedo en espera de sus recomendaciones y/o correcciones.

Gracias.

toni_apr

  • Avanzado
  • ****
  • Mensajes: 497
  • Curiosidad, es uno de los pilares del Conocimiento
    • Ver Perfil
Hola MrClassic

La Clase está muy bien, con sus dos constructores y los setters y getters. Bien.

Quiero aprovechar para comentar la nomenclatura de variables con el caracter "_"

En Java se usa la nomenclatura para variables y métodos con el estilo lowerCamelCase. Este estilo se caracteriza en que todas las palabras que forman el nombre de la variable empiezan por mayúscula excepto la primera.
Ejem. trabajadoresEnLaEmpresa o, valorMoneda.

Podemos suponer que el caracter del subrayado quiere sustituir al espacio, en ese caso sería lógico bautizar una variable así:
trabajadores_De_La_Empresa o, valor_Moneda

O también suponer que el caracter subrayado forma parte de la palabra creada, entonces bautizaríamos las variables así:
trabajadores_de_la_empresa o, valor_moneda

En tu código has usado estas tres formas:
valNombre, valEs_Casado, es_casado.

Todas estas formas de bautizar las variables son válidas, pues Java no pone ningún impedimento para ellas.

Pero, si queremos comunicarmos con el resto de programadores utilizando la convención existente, es mejor que te acostumbres a usar la primera sin el caracter subrayado.

Saludos

MrClassic

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 37
    • Ver Perfil
Cordial Saludo,



Gracias, lo tendré muy en cuenta en adelante.



Slds
Quedo en espera de sus recomendaciones y/o correcciones.

Gracias.

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".