Foros del Web » Programación para mayores de 30 ;) » Java »

¿Clase, interfaz, clase abstracta o cómo?

Estas en el tema de ¿Clase, interfaz, clase abstracta o cómo? en el foro de Java en Foros del Web. Buenas a todos, estoy repasando Java y con los ejercicios que tengo me he dado cuenta de que apenas recuerdo nada. El problema es el ...
  #1 (permalink)  
Antiguo 09/01/2011, 16:06
 
Fecha de Ingreso: julio-2009
Mensajes: 30
Antigüedad: 14 años, 8 meses
Puntos: 0
¿Clase, interfaz, clase abstracta o cómo?

Buenas a todos, estoy repasando Java y con los ejercicios que tengo me he dado cuenta de que apenas recuerdo nada. El problema es el siguiente:
Cita:
Definir los atributos y métodos de las siguientes clases y las relaciones entre ellas:

Teléfono: representa un teléfono al que se puede llamar a través de un número y que puede llamar a otro teléfono. Hay que tener en cuenta que un teléfono estará definido por una marca y modelo.

Teléfono móvil: es un teléfono que se contrata con un operador de telefonía móvil.

Móvil con cámara: realiza fotografías con una resolución determinada.

Móvil con radio: permite escuchar una sintonía determinada.

Radio portátil: también permite escuchar una sintonía determinada. No es un teléfono.


Con la definición anterior realizar los siguientes ejercicios:

1. La implementación del método llamar del Teléfono es imprimir por pantalla una cadena del tipo “Llamando al NNNN” donde NNNN es el destino de la llamada. Indicar en qué clase se haría esta implementación y el pseudocódigo de la misma.

2. La implementación del método llamara del Móvil es igual a la del Teléfono, pero indicando además con qué operador se llama. Por ejemplo: “Llamando al NNNN con el operador Telefon”. Indicar en qué clase se haría esta implementación y el pseudocódigo de la misma.

3. La implementación del método escuchar es imprimir por pantalla la sintonía que se está escuchando. Indicar en qué clase se haría esta implementación y el pseudocódigo de la misma.

4. Mi móvil tiene cámara y radio y es del modelo 7712 de la marca MSE. Representar en la jerarquía y cómo se crearía una instancia de la clase.
De momento tengo pensado:
- La clase Telefono contiene como atributos: marca y modelo, como método: llamar.
- La clase TelefonoMovil hereda de Telefono y contiene un atributo: operadora, además sobreescribe el método llamar.
- Con lo necesario para telefono con cámara y radio es donde me pierdo, estaba pensando en que fuesen interfaces (para que así TelefonoMovil las implementase), pero tanto la resolución como la sintonía tienen que ser accesibles y no puedo.

¿Alguna ayuda?

Etiquetas: clase, interfaz
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:10.