miércoles, 7 de septiembre de 2016

Ejemplo de interfaz (Java)

public interface Caminar {

public void caminar();
}

/------------------------------------/------------------------------------------/---------------------------------------/


public interface Nadar {

public void nadar();
}

/------------------------------------/------------------------------------------/---------------------------------------/

public interface Volar {

public void volar();
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Mamifero implements Caminar{

public void caminar() {
}
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Ave implements Caminar{

public void caminar() {
}
}

/------------------------------------/------------------------------------------/---------------------------------------/


public class Felino extends Mamifero implements Nadar {

public void nadar() {
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Gato extends Felino{
public void nadar()
{
System.out.println("Este Gato Nada");
}
public void caminar()
{
System.out.println("Este Gato Camina");
}
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Tigre extends Felino{

public void nadar()
{
System.out.println("Este Tigre Nada");
}
public void caminar()
{
System.out.println("Este Tigre Camina");
}
}

/------------------------------------/------------------------------------------/---------------------------------------/
public class Murcielago extends Mamifero implements Volar {

public void volar() {
System.out.println("Murcielago vuela");
}
public void caminar()
{
System.out.println("Murcielago camina");
}
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Avestuz extends Ave {

public void caminar()
{
System.out.println("Avestruz camina");
}
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Loro extends Ave implements Volar{


public void volar() {
System.out.println("Loro vuela");
}
public void caminar()
{
System.out.println("Loro camina");
}
}

/------------------------------------/------------------------------------------/---------------------------------------/

public class Run {

public static void main(String[]args)
{
Gato gato= new Gato();
Tigre tigre=new Tigre();
Murcielago murci=new Murcielago();
Avestuz aves=new Avestuz();
Loro loro=new Loro();
System.out.println("Gato: ");
gato.caminar();
gato.nadar();

System.out.println("\nTigre: ");
tigre.caminar();
tigre.nadar();
System.out.println("\nMurcielago: ");
murci.caminar();
murci.volar();
System.out.println("\nAvestruz: ");
aves.caminar();
System.out.println("\nLoro: ");
loro.caminar();
loro.volar();
}
}


No hay comentarios:

Publicar un comentario