I have tried to google this one, but I can't find an acceptable answer. Is interface inconsistency, when you make a class implement 2 or more interfaces which are incompatable with each other? For ex:
public interface Lion()
{
public void eat();
}
public interface Tiger()
{
public void eat();
}
public class Liger implements Lion, Tiger
{
public void eat(); //Problem: How does it eat? Like a lion or tiger?
}
Am I correct or way off base?