If you decide how the interface would be written try this and tell me:
public interface ComplexNum {
public int getReal();
public int getComplex();
public void setReal(int r);
public void setComplex(int c);
public String add(ComplexNum a, ComplexNum b);
public String subtract(ComplexNum a, ComplexNum b);
public String multiply(ComplexNum a, ComplexNum b);
public void display(ComplexNum a, ComplexNum b);
}
Also I believe that the last methods: (add, ..., display), should be static. Because you don't use any of the attributes and they do nothing to change or display the state of the instance. They just take objects as parameters and use them.