/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-2021-05-8/disk10-ab-2020-01-10/02-debian-pc2-work/informatik/java-new/2020-01-03/InterfaceTestProg.java


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;
        }
    }
}