interface Carnivoro<E extends Animal> extends Faminto<E> {
interface Faminto<E> {
}
interface Carnivoro<E extends Animal> extends Faminto<E> {
public abstract void devorar();
}
interface Herbivoro<E extends Planta> extends Faminto<E> {
}
abstract class Animal {
}
abstract class Planta{
}
class Leao extends Animal implements Carnivoro<Leao> {
public void devorar(){
System.out.println("Leão devorando...");
}
}
public class TesteAnimais{
public static void main(String[] args) {
new Leao().devorar();
}
}
Agradeço desde já! :grin: