Autor Tema: (CU00623B) Ejercicio y dudas concepto clase java  (Leído 4947 veces)

jorge1290

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 22
    • Ver Perfil
(CU00623B) Ejercicio y dudas concepto clase java
« en: 16 de Julio 2014, 03:42 »
buenas tardes, abro este tema porque quiero saber si hice lo correcto al ejercicio que viene en el tema >>  ¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B)  <<< esto es lo que hice:

Código: [Seleccionar]
public class persona {
    String nombre;
    String apellidos;
    int edad;
    boolean casado;
    String numeroDocumentoIdentidad;

    //constructor
    public persona (){
        nombre = "";
        apellidos = "";
        edad = 0;
        casado = false;
        numeroDocumentoIdentidad = "";
    }

    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 valorNumeroDocumentoIdentidad) {
        numeroDocumentoIdentidad = valorNumeroDocumentoIdentidad;
    }

    public String getnombre () {
        return  nombre;
    }

    public String getapellidos () {
        return apellidos;
    }

    public int getedad () {
        return edad;
    }

    public boolean getcsado () {
        return casado;
    }

    public String getnumeroDocumentoIdentidad () {
        return numeroDocumentoIdentidad;
    }
}


...me guié del ejemplo que viene en ese capitulo del curso, pero tambien tengo algunas dudas como:

-nose claramente para que sirve el set y get.
-porque en el metodo get se le agrega esto >   {return atributo}    <  quiero saber para que sirve.

les agradezco su apoyo
« Última modificación: 31 de Agosto 2014, 18:52 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:(CU00623B) Ejercicio y dudas
« Respuesta #1 en: 16 de Julio 2014, 10:19 »
Hola, por favor para pegar código usa el botón # que aparece en el editor del foro. Pulsa el botón # y te aparecerán las etiquetas [ code ] ... [ / code], pulsa el botón previsualizar y corrige si es necesario o pulsa "Publicar" para hacerlo definitivo.

He revisado tu código y está bien, no tienes errores.

Sobre para qué sirve set y get. Ten en cuenta que un objeto almacena información (los atributos que están definidos en la clase). set es la forma de establecer valores para dicha información y get es la forma de recuperar la información.

La sentencia return indica que se devuelve algo. Por ejemplo return edad; indica que cuando se pida invoque getEdad() se devolverá la edad que está almacenada en el objeto.

Sigue avanzando con el curso pues a medida que vayas avanzando irás comprendiendo mejor los conceptos.  :D

Responsable de departamento de producción aprenderaprogramar.com

Thieba

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 22
    • Ver Perfil
Re:(CU00623B) Ejercicio y dudas
« Respuesta #2 en: 18 de Julio 2014, 20:25 »
hola buenas tardes,primero gracias por que hacéis,me gusta mucho la idea de enseñar asi compartiendo sabiduría.
yo también acabo de hacer este ejercicio ,creo lo he hecho .mi pregunta es como ver el resultado del programa, como ejecutarlo?


Código: [Seleccionar]
public class Persona
{
    String Nombre;//nombre de la persona
    String Apellidos;//apellidos de la persona
    int Edad;//edad de la persona.
    boolean Casado;//si la persona esta casada o no
    String NumeroDocumentoIdentidad;//el numero DNI de la persona.

    //constructor
    public Persona ()
    {
        Nombre = "desconocido";
        Apellidos = "desconocido";
        Edad = 0;
        Casado =true;
        NumeroDocumentoIdentidad = "desconocido";
    }//cierre del constructor.
   
    //metodo para establecer el nombre de la persona.
    public void setNombre (String valorNombre)
    {
        Nombre=valorNombre;
    }//el nombre de la persona sera el contenido de valorNombre
   
    //metodo para establecer los apellidos de la persona
    public void setApellidos (String valorApellidos)
    {
        Apellidos=valorApellidos;
    }//los apellidos de la persona seran el contenido de valorApellidos
   
    //metodo para establecer la edad de la persona
    public void setEdad (int valorEdad)
    {
        Edad=valorEdad;
    }//la edad de la persona sera el contenido de valorEdad
   
    //metodos para establecer si la persona esta casada o no
    public void setCasado (boolean valorCasado)
    {
        Casado=valorCasado;
    }//el estado matrimonial de la persona sera el contenido de valorCasado
   
    //metodos para establecer el numero del DNI de la persona
    public void setNumeroDocumentoIdentidad (String valorNumeroDocumentoIdentidad)
    {
        Nombre=valorNumeroDocumentoIdentidad;
    }
   
    //metodo para obtener el nombre de la persona
    public String getNombre ()
    {return Nombre;}
   
    //metodo para obtener los apellidos de la persona
    public String getApellidos ()
    {return Apellidos;}
   
    //metodo para obtener la edad de la persona
    public int getEdad ()
    {return Edad;}
   
    //metodo para obtener si la persona esta cada o no
    public boolean getCasado ()
    {return Casado;}
   
    //metodo para obtener el DNI de la persona
    public String getNumeroDocumentoIdentidad ()
    {return NumeroDocumentoIdentidad;}
}//cierre de la clase
« Última modificación: 19 de Julio 2014, 15:58 por Ogramar »

jorge1290

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 22
    • Ver Perfil
Re:(CU00623B) Ejercicio y dudas
« Respuesta #3 en: 19 de Julio 2014, 10:41 »
muchísimas gracias Cesar por tu respuesta, me ha sido de gran ayuda y se me han aclarado las dudas que tenia.  :)

Ogramar

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2660
    • Ver Perfil

 

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