Changeset 249 in Java_Quellcode_SOOP_Vorlesung


Ignore:
Timestamp:
Nov 28, 2016, 3:32:18 PM (8 years ago)
Author:
tr
Message:

Kommentare in Student

File:
1 edited

Legend:

Unmodified
Added
Removed
  • oop/Student.java

    r188 r249  
    11package eu.hsrw.tr.prog.vl.oop;
    22
     3/**
     4 * Demo Vererbung
     5 *
     6 * @author Thomas Richter
     7 *
     8 */
    39public class Student extends Person {
     10    // Klassenvariable, speichert die nächste zu vergebende Matrikelnummer.
     11    // Es existiert genau ein Exemplar der Variablen für ALLE Objekte des
     12    // Typs Student.
     13    // Das Schlüsselwort static kennzeichnet eine Klassenvariable
    414    private static int nextMatNr = 10000;
     15   
     16    // Matrikelnummer
    517    private int matnr;
     18    // Studienfach
    619    String fach;
     20    // Jahr des Studienbeginns
    721    int jsb;
    8    
    9     public Student(String vn, String nn,
    10                    int t, int m, int j,
    11                    String f, int jsb) {
    12        
     22
     23    /**
     24     * Student Konstruktor
     25     *
     26     * @param vn
     27     *            Vorname
     28     * @param nn
     29     *            Nachname
     30     * @param t
     31     *            Tag des Geburtsdatums
     32     * @param m
     33     *            Monat des Geburtsdatums
     34     * @param j
     35     *            Jahr des Geburtsdatums
     36     * @param f
     37     *            Studienfach
     38     * @param jsb
     39     *            Jahr des Studienbeginns
     40     */
     41    public Student(String vn, String nn, int t, int m, int j, String f, int jsb) {
     42
     43        // Konstruktor von Person aufrufen
    1344        super(vn, nn, t, m, j);
    1445
     
    1647        this.jsb = jsb;
    1748
     49        // Matrikelnummer setzen
    1850        this.matnr = Student.nextMatNr;
     51        // Zähler für Matrikelnummern erhöhen
    1952        Student.nextMatNr++;
    2053    }
    21    
     54
    2255    /**
    2356     * Copy Konstruktor
    24      * @param s zu kopierendes Student Objekt
     57     *
     58     * @param s
     59     *            zu kopierendes Student Objekt
    2560     */
    2661    public Student(Student s) {
     
    3368        this.matnr = s.matnr;
    3469    }
    35    
     70
    3671    public int getMatnr() {
    3772        return matnr;
Note: See TracChangeset for help on using the changeset viewer.