Autor Tema: ¿Qué significa void en Java? Qué es y para qué sirve ejemplo Ejercicio CU00623B  (Leído 14230 veces)

Chompy129

  • Intermedio
  • ***
  • Mensajes: 130
  • Programar es divertido. :)
    • Ver Perfil
¿Qué es una clase java? Concepto. Atributos (propiedades o campos), constructor y métodos. (CU00623B)

Hola, aquí les dejo el ejercicio, esta basado en el código que usaron para la entrega. Hay algunas cosas que hice que aun no entiendo como public, private, void, set, get, pero confiare que a lo largo del curso se aclaren esas dudas.

Codigo Java
Código: [Seleccionar]
/**
 * Clasificar a cierto numero de personas
 * @author Chompy129
 * @version 1.0
 */
public class Persona{
    private String name;                   //Nombre
    private String lastName;               //Apellido
    private int age;                       //Edad
    private boolean married;               //¿Esta casado/a?
    private String identityDocumentNumber; //Numero del documento de identidad

    //Constructor
    public Persona(){
        name= "";
        lastName= "";
        age= 0;
        married= false;
        identityDocumentNumber= "No establecido";
    } //Cierre de constructor

    //Como se definen las caracteristicas:
    //Nombre
    public void setName(String valueName){
        name= valueName;
    }
    //Apellido
    public void setLastName(String valueLastName){
        lastName= valueLastName;
    }
    //Edad
    public void setAge(int valueAge){
        age= valueAge;
    }
    //Casado/a o no casado/a
    public void setMarried(boolean valueMarried){
        married= valueMarried;
    }
    //Su numero de identidad
    public void setIdentityDocumentNumber(String valueIdentityDocumentNumber){
        identityDocumentNumber= valueIdentityDocumentNumber;
    }

    //Obtener las caracteristicas:
    //Nombre
    public String getName(){return name;}
    //Apellido
    public String getLastName(){return lastName;}
    //Edad
    public int getAge(){return age;}
    //Casado/a o no casado/a
    public boolean getMarried(){return married;}
    //Su numero de identidad
    public String valueIdentityDocumentNumber(){return identityDocumentNumber;}
}

Sin embargo, seria bueno si alguien me explica que es void y porque en algunos metodos se coloca set y get antes del nombre.



Link de la clase: https://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=426:ique-es-una-clase-java-concepto-atributos-propiedades-o-campos-constructor-y-metodos-cu00623b&catid=68:curso-aprender-programacion-java-desde-cero&Itemid=188

« Última modificación: 17 de Diciembre 2016, 21:36 por Alex Rodríguez »

ESOJ

  • Intermedio
  • ***
  • APR2.COM
  • Mensajes: 143
    • Ver Perfil
Re:Java. propiedades, constructor y metodos de una clase. Ejercicio CU00720B
« Respuesta #1 en: 04 de Diciembre 2016, 08:54 »
Buenos dias.
El ejercicio es correcto.
Con respecto a tus dudas,la palabra clave void indica que ese metodo no devuelve ningun resultado.Simplemente resliza una accion,en este caso asignar un valor a una variable.
Las palabras set y get realmente no hacen nada.Se ponen para indicar que el metodo es un setter o un getter.Si no se pusieran el metodo funcionaria igual,pero a nivel de claridad y de informacion del codigo vienen bien.
Un saludo.

 

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