Posts

Showing posts from June, 2013

Can a Class implement two interfaces with the same method signature

I created two interfaces with same method signature. You can actually implement the method only once. package com.anjana; public interface Interface2 { public String printme(); } package com.anjana; public interface Interface1 { public String printme(); } package com.anjana; public class Employee implements Interface1,Interface2,Interface3{ @Override public String printme() { return "Hello"; } public static void main(String args[]){ Interface1 emp1=new Employee(); emp1.printme(); System.out.println(emp1.printme()); Interface2 emp2=new Employee(); System.out.println(emp2.printme()); } This will be misleading if you have to do some operations based on the returned value.