Deberes

Solo disponible en BuenasTareas
  • Páginas : 15 (3573 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de marzo de 2012
Leer documento completo
Vista previa del texto
PROGRAMACIÒN ORIENTADA A OBJETOS
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....
tracking img