If I create an interface called 'abc' with these 3 methods, public void display() ; public void print() ; public void sample() ; and I implement them into class 'def' and display them, why do I need an interface that does nothing? I can do all the coding in 'def' without using an interface. I'm just a beginner with Java so please excuse the simplicity of my question.