Autor Tema: CU00623B ejemplo clase básica java  (Leído 3093 veces)

jaivcaba

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
CU00623B ejemplo clase básica java
« en: 05 de Julio 2014, 06:41 »
envio mi codigo

Código: [Seleccionar]
/* Ejemplo - Aprender a programar */
/* Considera estás desarrollando un programa Java donde necesitas trabajar con objetos de tipo Persona.
Define una clase Persona análoga a la que hemos visto para taxis, pero en este caso considerando los
 siguientes atributos de clase: nombre (String), apellidos (String), edad (int), casado (boolean),
 numeroDocumentoIdentidad (String). Define un constructor y los métodos para poder establecer y obtener
 los valores de los atributos. Compila el código para comprobar que no presenta errores.
 Para comprobar la corrección de tu solución puedes consultar en los foros aprenderaprogramar.com.*/
 public class Persona {
     String nombre;
     String apellidos;
     int edad;
     boolean casado;
     String numeroDocumentoIdentidad;
     
     // Constructor;
     public Persona () {
         nombre = "NN";
         apellidos = "NA";
         edad = 10;
         casado = true;
         numeroDocumentoIdentidad = "000-000-000";       
     } // cierre del constructor
     
     // Metodo establecer nombre apellido edad casado Doc identidad
     public void setNombre (String valorNombre) {
         nombre = valorNombre;
        }
     public void setApellidos (String valorApellidos) {
         apellidos = valorApellidos;
        }
     public void setEdad (int valorEdad){
         edad = valorEdad;
        }
     public void setCasado (boolean valorCasado){
         casado = valorCasado;
        }
     public void setNumeroDocumentoIdentidad (String valorNumDocIdentidad){
         numeroDocumentoIdentidad = valorNumDocIdentidad;
        }
     //Metodo para obtener nombre apellido ...
     public String getNombre () {return nombre;}
     public String getApellidos () {return apellidos;}
     public int getEdad () {return edad;}
     public boolean getCasado () {return casado;}
    }




Cualquier recomendacion o apoyo lo agradecere amablemente.

saludos
« Última modificación: 31 de Agosto 2014, 19:10 por Alex Rodríguez »

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil
Re:CU00623B
« Respuesta #1 en: 05 de Julio 2014, 10:12 »
Hola, todo está correcto, la única recomendación que te diría para que la tengas en cuenta es que el constructor define los valores iniciales de los atributos cuando se crean objetos de ese tipo. Tal y como tú lo has puesto todos los objetos de este tipo van a tener una edad inicial de 10 por ejemplo, pero esto no es lógico. Como realmente no sabemos la edad que va a tener cada objeto lo que se suele hacer es inicializar los atributos con valores 0 para numéricos, false para booleanos y "" para tipo String. De este modo si ves que el objeto está con atributos 0, false y "" sabes que todavía no tiene los atributos establecidos. Salu2s

jaivcaba

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
Re:CU00623B
« Respuesta #2 en: 06 de Julio 2014, 06:38 »
Muchas Gracias... Seguire tus consejos  :D

 

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".