public interface I {
public void setValue(String value);
}
public class A implements I {
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
protected String value;
}
public class B implements I {
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
protected String value;
}
public class Test {
public static void main(String args[]) {
B b = new B();
b.setValue("Test");
}
}