public class InterfaceTestProg {
public static void main (String [] args) {
Person p = new Person ("David", "1234567");
System.out.println (p.getMatricel ());
System.out.println (p.getName ());
}
interface PersonA {
void setName (String name);
String getName ();
}
interface PersonB {
void setMatricel (String matricel);
String getMatricel ();
}
interface ThePerson extends PersonA, PersonB {}
public static class Person implements ThePerson {
String name = null;
String matricel = null;
Person (String name, String matricel) {
this.name = name;
this.matricel = matricel;
}
Person () {
}
@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;
}
}
}