personen
Class Person

java.lang.Object
  |
  +--personen.Person
Direct Known Subclasses:
Arbeiter, Freiberufler, Rentner, Student

public abstract class Person
extends java.lang.Object
implements Adressierbar

Die Klasse Person abstrahiert einen Menschen, eine Person hat einen Nachnamen und einen Vornamen eine Person kann ihren Namen zurückgeben


Field Summary
private  java.lang.String nachname
           
private static int personenZaehler
           
private  java.lang.String vorname
           
private  Ort wohnsitz
           
 
Constructor Summary
private Person()
           
  Person(java.lang.String pNachname, java.lang.String pVorname)
           
 
Method Summary
private static void erhoehePersonenZaehler()
           
 java.lang.String getAdresse()
           
 java.lang.String getNachname()
           
 java.lang.String getName()
           
static int getPersonenZaehler()
           
 java.lang.String getVorname()
           
 Ort getWohnsitz()
           
 void setNachname(java.lang.String pNachname)
           
 void setVorname(java.lang.String pVorname)
           
 void setWohnsitz(Ort pOrt)
           
 java.lang.String vorstellen()
           
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

nachname

private java.lang.String nachname

vorname

private java.lang.String vorname

personenZaehler

private static int personenZaehler

wohnsitz

private Ort wohnsitz
Constructor Detail

Person

private Person()

Person

public Person(java.lang.String pNachname,
              java.lang.String pVorname)
Method Detail

erhoehePersonenZaehler

private static void erhoehePersonenZaehler()

getPersonenZaehler

public static int getPersonenZaehler()

setNachname

public final void setNachname(java.lang.String pNachname)

setVorname

public final void setVorname(java.lang.String pVorname)

getNachname

public final java.lang.String getNachname()

getVorname

public final java.lang.String getVorname()

getName

public final java.lang.String getName()

vorstellen

public java.lang.String vorstellen()

setWohnsitz

public void setWohnsitz(Ort pOrt)

getWohnsitz

public Ort getWohnsitz()

getAdresse

public java.lang.String getAdresse()
Specified by:
getAdresse in interface Adressierbar