Mostrando entradas con la etiqueta interfaces multiples. Mostrar todas las entradas
Mostrando entradas con la etiqueta interfaces multiples. Mostrar todas las entradas

(Interfaces múltiples )Se tiene una clase llamada Zoo que en el método main crea una instancia de Zoo invocando al constructor por omisión. El constructor de Zoo escribe el mensaje de bienvenida con el método estático be de la clase Escri, y crea una instancia de la clase Ornitorrinco. La clase Ornitorrinco es una extensión de la clase Mamífero y el constructor de Mamífero envía otro mensaje por pantalla. También la clase Ornitorrinco implementa los métodos de las interfaces Animal, Vertebrado, Anfibio, y Oviparo, pero observe que la interface Animal es una extensión de otra interface llamada Vivo, por lo tanto la clase Ornitorrinco tiene que implementar los métodos de la interface Animal y los métodos de la interface Vivo, ya que están relacionadas con herencia entre interfaces.

INTERFAZ VIVO.

public interface Vivo {

String Estoyvivo();

}


INTERFAZ ANIMAL.

public interface Animal extends Vivo {

String Soyanimal();

}


INTERFAZ VERTEBRADO.

public interface Vertebrado {

String Soyvertebrado();

}


INTERFAZ ANFIBIO.

public interface Anfibio {

String Soyanfibio();

}

INTERFAZ OVIPARO.

public interface Oviparo {

String Soyoviparo();

}

CLASE MAMIFERO.

public class Mamifero {

Mamifero(){

System.out.print("\nDa leche a sus crios");

}

}


CLASE ORNITORRINCO.

public class Ornitorrinco extends Mamifero implements Animal, Vertebrado, Anfibio, Oviparo {

@Override

public String Estoyvivo() {

// TODO Auto-generated method stub

return "\nTiene vida";

}


@Override

public String Soyoviparo() {

// TODO Auto-generated method stub

return "\nPone huevos";

}


@Override

public String Soyanfibio() {

// TODO Auto-generated method stub

return "\nEs anfibio, vive en rios y en tierra";

}


@Override

public String Soyvertebrado() {

// TODO Auto-generated method stub

return "\nEs vertebrado";

}


@Override

public String Soyanimal() {

// TODO Auto-generated method stub

return "\nEs un animal";

}

}


Clase Escri

public class Escri {

public static void be( String nomclass){ 

System.out.print(nomclass); 

}}

CLASE MAIN

public class Zoo {

    Ornitorrinco ornito;

    Zoo(){

     Escri.be("Bienvenidos al Zoologico de Tamatan"+"\nDiganme porfavor que es aquella cosa: ");

    ornito=new Ornitorrinco();

    System.out.print(ornito.Estoyvivo()+ornito.Soyanimal()+ornito.Soyvertebrado()+ornito.Soyanfibio()

    +ornito.Soyoviparo());

    System.out.print("\nSu respuesta: ¡¡Es un Ornitorrinco !!"+"\nGracias por su visita al Zoologico, hasta pronto.");

    }

public static void main(String[] args) {

Zoo z=new Zoo();

}

}

D:\VIDEOS PARA YT\bandicam 2018-04-27 23-11-44-477.jpg