I have this interface:
public interface Animal { public void Eat(String name); }
And this code here implements the interface:
Here it is just referencing to the interface but instantiation is done by the class only. for e.g
Animanl a = new Dog Animal a - variable is referenced new Dog - now Memory is allocated