Hi,
ich lerne aus einem Buch, in welchem ich die Grundlagen durch hab. Das nächste Kapitel bezieht sich auf die Objektorientierung - Das Buch heißt übrigens "Einführung in Java mit BlueJ".
Nun hab ich dieses Kapitel so gut wie durch, wobei ich noch bei einem Thema ein Verständnis-
Problem habe.
Das wären die Konstruktoren:
Jetzt habe ich auf meinem BlueJ, die Klassen Kunde und Konto. Anscheinend haben sie eine Verbindung zueinander, da sie mit Pfeilen verbunden sind. Die Verbindung von Kunde zu Konto, wird wohl der Konstruktor('private Konto girokonto = new Konto();') sein, nur weiss ich nicht, was genau die Verbindung auslöst bzw. was der Konstruktor da genau macht. Wie es auf das Erzeugen eines Objekts einwirkt. Ist es überhaupt nötig von der Klasse Kunde und Konto ein Objekt zu erzeugen, oder reicht es aus, dass das Kundenobjekt durch diesen Konstruktor auf eine Kontoklasse zugreift. Anders formuliert: Wird durch diesen Konstruktor, bei der Erzeugung eines Kundesobjekts, ein Kontoobjekt für jeden Kunden angelegt? Dann die Frage, wozu bei 'private Konto girokonto = new Konto();' dieses "girokonto" gedacht ist. Ist das die Variable, die jedes Kundenobjekt als Konto mitbekommt? Allgemein verstehe ich die Bauteile dieses Konstruktors nicht.
Das Buch ist wirklich verständlich Geschrieben, und auch bei schwierigen Themen kann man es nach ein paar mal Lesen gut verstehen. Ich hab das Große - und Ganze verstanden, nur dieses Bauteil fehlt, um ich den kompletten Code zu durchschauen.
Danke schonmal für's Lesen.
ich lerne aus einem Buch, in welchem ich die Grundlagen durch hab. Das nächste Kapitel bezieht sich auf die Objektorientierung - Das Buch heißt übrigens "Einführung in Java mit BlueJ".
Nun hab ich dieses Kapitel so gut wie durch, wobei ich noch bei einem Thema ein Verständnis-
Problem habe.
Das wären die Konstruktoren:
Java:
public class Kunde
{
private boolean weiblich = false;
private String name = new String();
private Konto girokonto = new Konto();
public Kunde(String name, boolean weiblich)
{
this.name = name;
this.weiblich = weiblich;
}
public Kunde(boolean weiblich, String name)
{
this.name = name;
this.weiblich = weiblich;
}
public void erhalteGeld(int betrag)
{
if(betrag <= 0)
{
System.out.println("Ich kann kein Geld sehen.");
}
else
{
girokonto.einzahlen(betrag);
}
}
//..... gekürzt
Jetzt habe ich auf meinem BlueJ, die Klassen Kunde und Konto. Anscheinend haben sie eine Verbindung zueinander, da sie mit Pfeilen verbunden sind. Die Verbindung von Kunde zu Konto, wird wohl der Konstruktor('private Konto girokonto = new Konto();') sein, nur weiss ich nicht, was genau die Verbindung auslöst bzw. was der Konstruktor da genau macht. Wie es auf das Erzeugen eines Objekts einwirkt. Ist es überhaupt nötig von der Klasse Kunde und Konto ein Objekt zu erzeugen, oder reicht es aus, dass das Kundenobjekt durch diesen Konstruktor auf eine Kontoklasse zugreift. Anders formuliert: Wird durch diesen Konstruktor, bei der Erzeugung eines Kundesobjekts, ein Kontoobjekt für jeden Kunden angelegt? Dann die Frage, wozu bei 'private Konto girokonto = new Konto();' dieses "girokonto" gedacht ist. Ist das die Variable, die jedes Kundenobjekt als Konto mitbekommt? Allgemein verstehe ich die Bauteile dieses Konstruktors nicht.
Das Buch ist wirklich verständlich Geschrieben, und auch bei schwierigen Themen kann man es nach ein paar mal Lesen gut verstehen. Ich hab das Große - und Ganze verstanden, nur dieses Bauteil fehlt, um ich den kompletten Code zu durchschauen.
Danke schonmal für's Lesen.