Achtung, Code hat sich doch um einiges geändert, bitte den Post unten anschauen, habe auch dort nochmal ausführlicher erklärt um was es geht. Danke vielmals für die Antworten
Hallo,
wir nehmen gerade Objektorientierung in Java durch. Also folgendes: Ich habe eine
Klasse Mensch mit den Attributen
-name: String, vorname: String
und der Methode
- geldEinzahlen()
Ebenso habe ich die Klasse Sparbuch mit den Attributen
-kontoname: String, sparbetrag: double
und der Methode
-getKontostand()
und dem Interface Einzahlbar
Den Quelltext hab ich zur besseren Übersicht übrigens alles unten. Also, ich habe zuerst eine Assoziation mit dem Attribut kontozugehoerigkeit zwischen Sparbuch und Mensch hergestellt. Die Methode vom Interface Einzahlbar soll prüfen, ob der eingezahlte Betrag positiv ist und soll einen boolean-Wert zurückgeben, ob es verbucht werden kann.
Meine Frage: Wie muss der Konstruktor von Sparbuch/Mensch aussehen, wenn ich direkt mit dem Menschen auch ein Konto eröffne mit einer bestimmten Einzahlung, die dann auch gleich geprüft wird? Ich mein, ich weis nicht, wie ich allgemein wenn ich den Mensch anlege, ihm gleich ein Sparbuc zufüge mit dieser Einzahlung.
Habe schon überall im Internet geschaut, und auch Bücher durchgewälzt, aber dazu leider nichts gefunden. Bin für jede Hilfe dankbar.
Quellcode:
Hallo,
wir nehmen gerade Objektorientierung in Java durch. Also folgendes: Ich habe eine
Klasse Mensch mit den Attributen
-name: String, vorname: String
und der Methode
- geldEinzahlen()
Ebenso habe ich die Klasse Sparbuch mit den Attributen
-kontoname: String, sparbetrag: double
und der Methode
-getKontostand()
und dem Interface Einzahlbar
Den Quelltext hab ich zur besseren Übersicht übrigens alles unten. Also, ich habe zuerst eine Assoziation mit dem Attribut kontozugehoerigkeit zwischen Sparbuch und Mensch hergestellt. Die Methode vom Interface Einzahlbar soll prüfen, ob der eingezahlte Betrag positiv ist und soll einen boolean-Wert zurückgeben, ob es verbucht werden kann.
Meine Frage: Wie muss der Konstruktor von Sparbuch/Mensch aussehen, wenn ich direkt mit dem Menschen auch ein Konto eröffne mit einer bestimmten Einzahlung, die dann auch gleich geprüft wird? Ich mein, ich weis nicht, wie ich allgemein wenn ich den Mensch anlege, ihm gleich ein Sparbuc zufüge mit dieser Einzahlung.
Habe schon überall im Internet geschaut, und auch Bücher durchgewälzt, aber dazu leider nichts gefunden. Bin für jede Hilfe dankbar.
Quellcode:
Java:
public class Sparbuch implements Einzahlbar{
private double kontostand;
private String kontoname;
//Assoziation
private Mensch kontozugehoerigkeit;
//Setter- und Getter-Methoden von Assoziation
public Mensch getKontozugehoerigkeit(){
return kontozugehoerigkeit;
}
public void setAbteilungszugehoerigkeit(Sparbuch abteilungszugehoerigkeit){
abteilungszugehoerigkeit = abteilungszugehoerigkeit;
}
//Getter-Methode für Kontostand
public double getKontostand (){
return kontostand;
}
//Prüfen, ob Betrag>0 ist
public boolean betragEinzahlen (double einzahlBetrag){
if(einzahlBetrag>0){
return true;
}
else{
return false;
}
}
}
Java:
public class Mensch {
private String name;;
private String vorname;
//Assoziation
private Sparbuch kontozugehoerigkeit;
//Setter- und Getter-Methoden von Assoziation
public Sparbuch getKontozugehoerigkeit(){
return kontozugehoerigkeit;
}
public void setAbteilungszugehoerigkeit(Sparbuch abteilungszugehoerigkeit){
abteilungszugehoerigkeit = abteilungszugehoerigkeit;
}
}
Java:
interface Einzahlbar {
public boolean betragEinzahlen (double betrag);
}
Java:
public class Startklasse {
public static void main(String[] args) {
}
}
Zuletzt bearbeitet: