/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/2021-01-05/InterfaceTestProg.java


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