Hey Leute,
Ich habe ein paar kurze Anfängerfragen zu einer mir gestellten Aufgabe.
Die erste Frage ist mir schon ein wenig peinlich aber stehe grad komplett auf dem Schlauch.
Es geht im allgemeinen um ein Adressbuch. Habe die Klasse "Name" schon erstellt. Nun soll eine Methode die Möglichkeit bieten den Nachnamen im Falle einer Hochzeit zu ändern.
das hier wird ja dafür sicher nicht ausreichen, da ich beim Konstruktor eigentlich genau das Gleiche geschrieben hab (nur eben noch mit String vorname).
meine 2te Frage dreht sich um eine weitere Klasse "kontakt". Diese soll auf die Klassen, die ich bereits erstellt habe (Name, Adresse) aufbaun.
Der Kontakt besteht aus einem Namen + 2 Adressen (dienstlich, privat). Die Adressen soll ich per setter Methode setzen (der Parameter soll beide male ein Objekt des Typs Adresse sein.
Gebe ich nun in die Klammer als Parameter "Adresse" ein wird mir ein Fehler angezeigt (logisch, ist ja auch nur der Name der anderen Klasse) ... was muss ich denn in die setter Methoden reinschreiben?
So sieht meine "Adresse"- Klasse aus:
falls euch weitere Fehler auffallen ... gerne bescheid sagen =)
Ich habe ein paar kurze Anfängerfragen zu einer mir gestellten Aufgabe.
Die erste Frage ist mir schon ein wenig peinlich aber stehe grad komplett auf dem Schlauch.
Es geht im allgemeinen um ein Adressbuch. Habe die Klasse "Name" schon erstellt. Nun soll eine Methode die Möglichkeit bieten den Nachnamen im Falle einer Hochzeit zu ändern.
Java:
public void hochzeit(String nachname){
this.nachname = nachname;
}
das hier wird ja dafür sicher nicht ausreichen, da ich beim Konstruktor eigentlich genau das Gleiche geschrieben hab (nur eben noch mit String vorname).
meine 2te Frage dreht sich um eine weitere Klasse "kontakt". Diese soll auf die Klassen, die ich bereits erstellt habe (Name, Adresse) aufbaun.
Der Kontakt besteht aus einem Namen + 2 Adressen (dienstlich, privat). Die Adressen soll ich per setter Methode setzen (der Parameter soll beide male ein Objekt des Typs Adresse sein.
Java:
public class Kontakt {
Name K1 = new Name();
Adresse dAdresse = new Adresse();
Adresse pAdresse = new Adresse();
public void setdAdresse(){
}
public void setpAdresse(){
}
}
Gebe ich nun in die Klammer als Parameter "Adresse" ein wird mir ein Fehler angezeigt (logisch, ist ja auch nur der Name der anderen Klasse) ... was muss ich denn in die setter Methoden reinschreiben?
So sieht meine "Adresse"- Klasse aus:
Java:
public class Adresse {
private String straße;
private int hausnummer;
private int postleitzahl;
private String wohnort;
public Adresse(){
}
public Adresse(String straße, int hausnummer, int postleitzahl, String wohnort){
this.straße = straße;
this.hausnummer = hausnummer;
this.postleitzahl = postleitzahl;
this.wohnort = wohnort;
}
public void print(String straße, int hausnummer, int postleitzahl, String wohnort){
System.out.println(straße + " " + hausnummer + " " + postleitzahl + " " + wohnort);
}
}
falls euch weitere Fehler auffallen ... gerne bescheid sagen =)