1
C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más / Re:Ejercicio CU00619B - Concepto de objetos y clases en Java
« en: 23 de Marzo 2016, 02:54 »
Vale, muchas gracias por responder.
Si tienes algún problema para registrarte en el foro o para escribir mensajes ponte en contacto con nosotros a través del formulario de contacto de aprenderaprogramar.com
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Ejercicio
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{
// instance variables
private String nombre = "";
private String apellidos = "";
private int edad = 0;
private boolean casado = false;
private String numeroDocumentoIdentidad = "";
/**
* Constructor for objects of class Persona
*/
public Persona(String valNombre, String valApellidos, int valEdad, boolean valCasado, String valNumeroDocumentoIdentidad){
// initialise instance variables
nombre = valNombre;
apellidos = valApellidos;
edad = valEdad;
casado = valCasado;
numeroDocumentoIdentidad = valNumeroDocumentoIdentidad;
}
/**
* methods
*/
// Setters
public void setNombre(String valNombre){
nombre = valNombre;
}
public void setApellidos(String valApellidos){
apellidos = valApellidos;
}
public void setEdad(int valEdad){
edad = valEdad;
}
public void setCasado(boolean valCasado){
casado = valCasado;
}
public void setNumeroDocumentoIdentidad(String valNumeroDocumentoIdentidad){
numeroDocumentoIdentidad = valNumeroDocumentoIdentidad;
}
// Getters
public String getNombre(){
return nombre;
}
public String getApellidos(){
return apellidos;
}
public int getEdad(){
return edad;
}
public boolean getCasado(){
return casado;
}
public String getNumeroDocumentoIdentidad(){
return numeroDocumentoIdentidad;
}
}
Superclases:
• Avión
Clases:
• Avión Mixto
• Avión Carga
• Avión Súper Transporte
Propiedades:
• ID
• Asientos
• Compañía
• Ruta
Objeto:
• Avión Mixto - ID #1024 - Asientos 100 - Compañía xyz - Ruta México U.S.A
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