Ich füge mal meine restlichen Klassen ein:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package univerwaltung;
import java.util.ArrayList;
public class Personen {
private String strasse;
private int hNummer;
private int plz;
private String ort;
private int eID;
private String nName;
private String vName;
Personen(String str, int hnummer, int pLz, String oRt, int eiD, String nname, String vname){
strasse=str;
hNummer=hnummer;
plz=pLz;
ort=oRt;
eID=eiD;
nName=nname;
vName=vname;
}
/*public ArrayList <Personen> suchen(int id)
{
}*/
public void PersoInfo(){
System.out.println("Der Name der Person lautet: " + nName + " " + vName);
System.out.println("Die Adresse der Person lautet: \nStrasse: " + strasse + "\nHausnummer: " + hNummer + "\nWohnort: " + plz + " " + ort);
System.out.println("Die eindeutige ID lautet: " + eID);
}
//----------------------------------------------------------------
/**
* @return the strasse
*/
public String getStrasse() {
return strasse;
}
/**
* @param strasse the strasse to set
*/
public void setStrasse(String strasse) {
this.strasse = strasse;
}
/**
* @return the hNummer
*/
public int gethNummer() {
return hNummer;
}
/**
* @param hNummer the hNummer to set
*/
public void sethNummer(int hNummer) {
this.hNummer = hNummer;
}
/**
* @return the plz
*/
public int getPlz() {
return plz;
}
/**
* @param plz the plz to set
*/
public void setPlz(int plz) {
this.plz = plz;
}
/**
* @return the Ort
*/
public String getOrt() {
return ort;
}
/**
* @param Ort the Ort to set
*/
public void setOrt(String Ort) {
this.ort = Ort;
}
/**
* @return the eID
*/
public int geteID() {
return eID;
}
/**
* @param eID the eID to set
*/
public void seteID(int eID) {
this.eID = eID;
}
/**
* @return the nName
*/
public String getnName() {
return nName;
}
/**
* @param nName the nName to set
*/
public void setnName(String nName) {
this.nName = nName;
}
/**
* @return the vName
*/
public String getvName() {
return vName;
}
/**
* @param vName the vName to set
*/
public void setvName(String vName) {
this.vName = vName;
}
}
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package univerwaltung;
/**
*
* @author moritz
*/
public class Professor extends Personen {
private String professur;
private int personummer;
private String institut;
Professor(String str, int hnummer, int pLz, String oRt, int eiD, String nname, String vname, String profesur, int persoNummer, String insti){
super(str, hnummer, pLz, oRt, eiD, nname, vname);
professur=profesur;
personummer=persoNummer;
institut=insti;
}
@Override
public void PersoInfo() {
super.PersoInfo();
System.out.println("Die Proffesur ist: " + professur);
System.out.println("Die Personalnummer lautet: " + personummer);
System.out.println("Die Person war auf folgendem Institut: " + institut);
}
/**
* @return the professur
*/
public String getProfessur() {
return professur;
}
/**
* @param professur the professur to set
*/
public void setProfessur(String professur) {
this.professur = professur;
}
/**
* @return the personummer
*/
public int getPersonummer() {
return personummer;
}
/**
* @param personummer the personummer to set
*/
public void setPersonummer(int personummer) {
this.personummer = personummer;
}
/**
* @return the Institut
*/
public String getInstitut() {
return institut;
}
/**
* @param Institut the Institut to set
*/
public void setInstitut(String Institut) {
this.institut = Institut;
}
}
Student und Angestellter sehen so ähnlich aus wie Professor nur, dass ein paar Strings und integer anders sind bzw hinzugefügt werden.