public interface ParentsInterface {
public String getName();
}
---------------------------------------------------------------------
package package1;
public class Child1 implements ParentsInterface{
@Override
public String getName() {
return "Child_1";
}
}
---------------------------------------------------------------------
package package1;
public class Child2 implements ParentsInterface {
@Override
public String getName() {
return "Child_2";
}
}
----------------------------------------------------------------------
package package1;
public class RelationsINTERMEDIATE {
public String getPersonName(ParentsInterface p) {
return p.getName();
}
}
-----------------------------------------------------------------------
package package1;
public class Main {
public static void main(String[] args) {
RelationsINTERMEDIATE in = new RelationsINTERMEDIATE();
String name = in.getPersonName(new Child1());
String name2 = in.getPersonName(new Child2());
System.out.println(name);
System.out.println(name2);
}
}
-------------------------------------------------------------------------
No comments:
Post a Comment