jueves, 14 de octubre de 2010

HERENCIA MULTIPLE

package HERENCIAMULTIPLE;
public class Cardiologo {

    static void r(PuedeCurar x) { x.curar(); }
    static void s(PuedeConsultar x) { x.consultar(); }
    static void t(PuedeRecetar x) { x.recetar(); }
    static void u(Cirujano x) { x.operar(); }

   public static void main(String[] args) {
Medico m = new Medico();
r(m);
s(m);
t(m);
u(m);
    }
}
**********************************************************************************

package HERENCIAMULTIPLE;

class Medico extends Cirujano
        implements PuedeCurar, PuedeConsultar, PuedeRecetar {

    public void curar() {
        System.out.println("Medico.curar()");
    }

    public void consultar() {
        System.out.println("Medico.consultar()");
    }

    public void recetar() {
        System.out.println("Medico.recetar()");
    }
}
**********************************************************************************
package HERENCIAMULTIPLE;

interface PuedeCurar {
    void curar();
}

interface PuedeConsultar {
    void consultar();
}

interface PuedeRecetar {
    void recetar();
}

class Cirujano {

    public void operar() {
        System.out.println("Cirujano.operar()");
    }
}
**********************************************************************************

1 comentario:

Anónimo dijo...

si, esta bien, pero me gustaria ver bien el codigo de un programa ya de una receta medica con todas las caracteristicas que tiene que llevar ya que no soy muy buena en esta plataforma, gracias