public class InterfaceTestProg {
public static void main (String [] args) {
ThePerson prsn = new ThePerson ("David", "1234567");
System.out.println (prsn.getName());
System.out.println (prsn.getMatricel());
}
public interface PersonA {
public void setName(String name);
public String getName();
}
public interface PersonB {
void setMatricel(String matricel);
String getMatricel();
}
public interface Person extends PersonA, PersonB {}
public static class ThePerson implements Person {
String name = null;
String matricel = null;
ThePerson (String name, String matricel) {
this.name = name;
this.matricel = matricel;
}
@Override
public void setName (String name) {
this.name = name;
}
@Override
public String getName () {
return this.name;
}
@Override
public void setMatricel (String matricel) {
this.matricel = matricel;
}
@Override
public String getMatricel () {
return this.matricel;
}
}
}