ich glaube du denkts zu kompliziert;)
meinst du vielleicht das?
public class Kontotest {
public static void main(String[] args) {
private String kontoinhaber = "Max Mustermann ";
private String kontonummer = "1234567890";
int betrag = 0;
Konto maxkonto = new Konto();
//maxkonto.auszahlen(betrag);
maxkonto.info(kontoinhaber, kontonummer);
}
}
class Konto{
private int kontostand = 10000;
private int dispo = -1000;
public void einzahlen (int betrag) {
kontostand = kontostand + betrag ;
}
public void auszahlen (int betrag) {
if (kontostand - betrag >= dispo){
kontostand = kontostand - betrag;
}
else {
System.out.println("Nicht genug Geld");
}
}
public void info(String kontoinhaber, String kontonummer){
System.out.println(kontoinhaber);
System.out.println(kontonummer);
System.out.println("Kontostand: " + kontostand + " Euro");
}
public int getKontostand() {
return kontostand;
}
}
du brauchst den Kontostand nicht zu übergeben, da er ja schon in der Klasse Konto bekannt ist.