Klasse Person

java.lang.Object
oop.Person
Bekannte direkte Unterklassen:
Student

public class Person extends Object
Die Klasse Person implementiert eine einfache Person.
  • Konstruktordetails

    • Person

      public Person(String firstname, String lastname, Date birthday)
      Konstruktor für eine Person.
      Parameter:
      firstname - Vorname
      lastname - Nachname
      birthday - Geburtsdatum
      Löst aus:
      IllegalArgumentException - wenn Parameter null oder leere Zeichenketten sind
  • Methodendetails

    • toString

      public String toString()
      Rückgabe einer String-Darstellung der aktuellen Person.
      Setzt außer Kraft:
      toString in Klasse Object
      Gibt zurück:
      Person als Zeichenkettenkettendarstellung
    • getFirstname

      public String getFirstname()
      Rückgabe des Vornamens der aktuellen Person.
      Gibt zurück:
      Vorname
    • getLastname

      public String getLastname()
      Rückgabe des Nachnamens der aktuellen Person.
      Gibt zurück:
      Nachname
    • getBirthday

      public Date getBirthday()
      Rückgabe des Geburtsdatums als Kopie. Die Rückgabe einer Kopie verhindert unerwünschte Referenzierung.
      Gibt zurück:
      Kopie des Geburtsdatums
    • changeLastname

      public void changeLastname(String newLastname)
      Person heiratet eine nicht bekannte Person oder ändert aus anderen Gründen ihren Nachnamen.
      Parameter:
      newLastname - neuer Nachname
      Löst aus:
      IllegalArgumentException - wenn Parameter null oder leere Zeichenketten sind
    • adoptLastname

      public void adoptLastname(Person spouse)
      Übernahme des Nachnamens vom Ehepartner.
      Parameter:
      spouse - Ehepartner