Changeset 401 in Java_Quellcode_SOOP_Vorlesung


Ignore:
Timestamp:
Jan 9, 2018, 11:36:37 AM (7 years ago)
Author:
tr
Message:

Mitarbeiter / OOP

Location:
oop
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • oop/Mitarbeiter.java

    r400 r401  
    44
    55    // Personalnummer
     6    private String personalNr;
    67   
    78    // Konstruktoren
     9    public Mitarbeiter() {}
    810   
    9     // Getter / Setter
     11    public Mitarbeiter(String vorname, String nachname, int t, int m, int j, String personalNr) {
     12        super(vorname, nachname, t, m, j);
     13        this.personalNr = personalNr;
     14    }
     15
     16    public Mitarbeiter(Mitarbeiter m2) {
     17        super(m2);
     18        this.personalNr = m2.personalNr;
     19    }
     20
     21    // Getter
     22    // public Attributtyp get_A_ttributname()
     23    public String getPersonalNr() {
     24        return this.personalNr;
     25    }
    1026   
     27    // Setter
     28    // public void set_A_ttributname(Attributtyp parameter)
     29    public void setPersonalNr(String personalNr) {
     30        this.personalNr = personalNr;
     31    }
     32/**/   
    1133    // toString
     34    public String toString() {
     35        // Vorname Name (Matrikelnummer)
     36        return super.toString() + " (" + this.personalNr + ")";
     37    }
     38/**/
    1239}
  • oop/MitarbeiterStudentTest.java

    r400 r401  
    11package eu.hsrw.tr.prog.vl.oop;
     2
     3import java.util.ArrayList;
    24
    35public class MitarbeiterStudentTest {
     
    57    public static void main(String[] args) {
    68       
    7         Mitarbeiter m1 = new Mitarbeiter();
     9        Mitarbeiter m1 = new Mitarbeiter("Matilde", "Meier", 31, 5, 1968, "Q682756");
    810       
    911        Student s1 = new Student("Susi", "Sonne", 26, 6, 1998, "MuKI", 2017);
    1012       
    11         Mitarbeiter m2 = new Mitarbeiter();
     13        Mitarbeiter m2 = new Mitarbeiter("Horst", "Schmidt", 27, 6, 1962, "P7236874");
    1214       
    1315        Student s2 = new Student("Willy", "Wacker", 13, 9, 1999, "eGov", 2017);
    1416
     17        Mitarbeiter m3 = new Mitarbeiter(m2);
     18       
     19       
     20        Person[] mitglieder = new Person[4];
     21       
     22        mitglieder[0] = m1;
     23        mitglieder[1] = s1;
     24        mitglieder[2] = m2;
     25        mitglieder[3] = s2;
     26
     27        // Liste aller Personen, mit ihren spezifischen Attributen
     28        for (int i = 0; i < mitglieder.length; i++) {
     29            System.out.println(mitglieder[i]);
     30        }   
     31       
    1532    }
    1633}
Note: See TracChangeset for help on using the changeset viewer.