Deberes
TRABAJO DE PREPARACIÒN PARA EL EXAMEN
-------------------------------------------------
2.4. DEFINICIÓN DE CLASE
1. ¿Qué es una clase?
Es un objeto o plantilla que se utiliza para describir uno o más objetos del mismo tipo.
2. Mediante un ejemplo, explica la sintaxis de una clase en Java y su representación en UML:
UML
JAVA
//nombre de laclase
class Persona {
//datos
protected String ci;
protected String nombre;
protected String apellido;
protected int edad;
//metodos get de lectura
public String getCi(){ return ci; }
public String getNombre(){ return nombre; }
public String getApellido(){ return apellido; }
public int getEdad(){ return edad; }
//metodos set de escritura
Cuerpo
Cuerpopublic void setCi(String ci){ this.ci = ci; }
public void setNombre(String nombre){ this.nombre = nombre; }
public void setApellido(String apellido){ this.apellido = apellido; }
public void setEdad(int edad){ this.edad = edad; }
//constructor por defecto
public Persona(){
setCi("... ");
setNombre("... ");
setApellido("... ");
setEdad(0); }//constructor ordinario
public Persona(String Cedula, String Nombre,String Apellido, int Edad){
setCi(Cedula);
setNombre(Nombre);
setApellido(Apellido);
setEdad(Edad); }
//constructor copia
public Persona (Persona p){
setCi(p.getCi());
setNombre(p.getNombre());
setApellido(p.getApellido());
setEdad(p.getEdad()); }
//método que convierte unobjeto persona en una cadena
public String toString(){
String cadena = getCi() + "\t" + getNombre() + " "; cadena += getApellido() + "\t" + getEdad();
return cadena;
}
}
3. Escriba los tipos de especificadores de acceso que son posible utilizar al declarar una clase:
public
ó
package
class nombreclase { }
public
ó
package
class nombreclase { }
4. Si se omiteel especificador public al declarar una clase, ¿qué especificador se asume por defecto?: package
-------------------------------------------------
2.5. MIEMBROS DE UNA CLASE
DATOS
5. ¿En qué consisten los datos de una clase?
Los datos son las variables miembro de una clase también llamados campos y pueden ser de tipo primitivo o referencia a objetos de otra clases.
6. Losdatos de una clase pueden ser de dos tipos: primitivos y referencia de clase. En los recuadros escriba algunos ejemplos:
Boolean
Int
Doublé
Long
Float
String
Short
Char
Byte
Clase cuenta bancaria cuenta1;
Listaprofesores profesor;
Primitivos
Referencia de Clase
Boolean
Int
Doublé
Long
Float
String
Short
Char
Byte
Clase cuentabancaria cuenta1;
Listaprofesores profesor;
Primitivos
Referencia de Clase
7. Los datos se recomienda declararlos con el especificador de acceso private, o protected si la clase va usarse para herencia.
MÉTODOS
8. ¿En qué consisten los métodos de una clase?
Son funciones definidas dentro de una clase se aplican siempre a un objeto de la clase pormedio del operador punto.
9. Escribe las partes de un método mediante un ejemplo:
public String toString()
{
String cadena = getCi() + "\t" + getNombre() + " ";
cadena += getApellido() + "\t" + getEdad();
return cadena;
}
Declaración ó tipo
Cuerpo del método o
public String toString()
{
String cadena = getCi() + "\t" +getNombre() + " ";
cadena += getApellido() + "\t" + getEdad();
return cadena;
}
Declaración ó tipo
Cuerpo del método o
10. Los métodos se recomienda declararlos con el especificador de acceso
public.
11. En un método, el valor de retorno puede ser un valor de un tipo primitivo o una referencia de clase. En cualquier caso no puede haber más que un único valor de retorno....
Regístrate para leer el documento completo.