RSS

Deberes – Orientación a objetos (II)

29 Jun

En Orientación a objetos (II) hablamos del Polimorfismo, de las colecciones hetereogéneas y de la Sobrecarga de métodos.

Vamos a practicar y a resolver ejercicios relacionados con estos temas.

  • Ejercicio 1: Crear las siguientes clases.

Realizar constructores por defecto y constructor con parámetros.
Sobrescribir el método mostrar() en las subclases para que muestren sus atributos específicos.
Razonar qué instrucciones serían correctas y cuales serían los resultados en la siguiente clase principal. Comprobar ejecutando.

public class MainProducto {

  public static void cartel(Producto p){
    System.out.println("¡¡Los mejores productos!!");
  }

  public static void cartel(Ordenador o){
    System.out.println("Oferta HP 620 T4500 - solo 378€");
  }

  public static void cartel(Mp3 m){
    System.out.println("Oferta MP3 Creative Zen 8GB 80.20€");
  }

  public static void cartel(DiscoDuro d){
    System.out.println("Oferta Western Digital 1 Tera 45.30€");
  }

  public static void main(String[] args) {
      Producto p1 = new Ordenador();
      Ordenador o1 = new Producto();
      Mp3 m1 = new Producto();
      Ordenador o2 = new DiscoDuro();
      Producto p2 = new DiscoDuro();
      Producto p3 = new Mp3();

      p1.mostrar();
      p2.mostrar();
      p3.mostrar();

      cartel(p1);
      cartel(p2);
      cartel(p3);

}

}
  • Ejercicio 2: Crear una clase principal que cree varios objetos de las clases anteriores, tanto de Producto como de DiscoDuro, MP3 y Ordenador. Crear un array de Producto para guardarlos. Rebajar el precio de todos los productos en 10.50 y mostrar el resultado.

Si te gusta esta entrada, vótala en Bitácoras.com votar

¿Cómo ves esta entrada o el blog? Deja un comentario!

Anuncios
 
1 comentario

Publicado por en 29 junio, 2011 en Deberes

 

Etiquetas: , , , , , ,

Una respuesta a “Deberes – Orientación a objetos (II)

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

 
A %d blogueros les gusta esto: