sábado, 12 de abril de 2014

(Java) Herencia Multiple en Java

Uno de los tantos ejemplos que nos pusieron en el curso De Poo (Programacion Orientada a Objetos)
Luego pongo uno de pokemon :D
//--------------------------------------------------------------------------
//  Esta informacion no es necesariamente definitiva y esta sujeta a cambios
//  que pueden ser incorporados en cualquier momento, sin avisar.
//--------------------------------------------------------------------------

/**
 * Este ejemplo muestra el uso de múltiples interfaces, lo que permite la
 * implementación de la herencia múltiple en Java
 */

import java.util.*;

interface Luchar {
    void luchar();
}

interface Nadar {
    void nadar();
}

interface Volar {
    void volar();
}

class Accion {
    public void luchar() {
           System.out.println("luchar implementada en clase Accion");
    }
}


class Heroe extends Accion implements Luchar,Nadar,Volar {
    public void nadar() {
           System.out.println("nadar implementada en clase Heroe");
    }
    public void volar() {
           System.out.println("volar implementada en clase Heroe");
    }
}


public class EjemploHerenciaMultiple {


    public static void main( String args[] ) {
        Heroe  objeto = new Heroe();
        Accion  clase = new Heroe();
     
        /*Nadar  inter = new Heroe();
     
        Accion  inte = new Accion();*/
     
        objeto.luchar();
        objeto.nadar();
        objeto.volar();
        /*clase.luchar();
     
        inter.nadar();
     
        inte.luchar();*/
     
    }
}
   
//------------------------------------------- Final del fichero java516.java

No hay comentarios.:

Publicar un comentario