Hallo,
ich habe ein kleines Problem. Ich soll ein Interface zu einer Klasse erzeugen. Ich bin mir jedoch nicht ganz sicher, ob ich es richtig/sinnvoll gemacht habe. Hier ist erstmal die Klasse:
Und hier ist mein Interface:
Und hier nochmal die genaue Aufgabenstellung:
Ich bin mir jetzt leider absolut nicht sicher, ob mein Interface gut ist. Ich würde mich sehr Feedback freuen. Übrigens: Die Klasse wurde nicht von mir erstellt und daran soll auch nichts geändert werden.
Viele Grüße
NikeAir 😉
ich habe ein kleines Problem. Ich soll ein Interface zu einer Klasse erzeugen. Ich bin mir jedoch nicht ganz sicher, ob ich es richtig/sinnvoll gemacht habe. Hier ist erstmal die Klasse:
Java:
public class BankAccount {
private List<BankTransaction> transactions =
new ArrayList<BankTransaction>();
public Money getBalance() {
Money ret = new Money();
for (BankTransaction transaction : this.transactions) {
ret = ret.add(transaction.getTransactionValue());
}
return ret;
}
public List<BankTransaction> getTransactions() {
return this.transactions;
}
public void addTransaction(BankTransaction transaction) {
if (transaction == null)
return;
this.transactions.add(transaction);
}
}
Und hier ist mein Interface:
Java:
public interface IBankAccount {
public Money getBalance();
public List<BankTransaction> getTransactions();
public void addTransaction(BankTransaction transaction);
}
Und hier nochmal die genaue Aufgabenstellung:
Code:
In Java lässt sich Information Hiding unter anderem mit Interfaces umsetzen. Geben Sie den
Code zu einem Interface an, das sich auf die unten angegebene Klasse BankAccount bezieht.
Ich bin mir jetzt leider absolut nicht sicher, ob mein Interface gut ist. Ich würde mich sehr Feedback freuen. Übrigens: Die Klasse wurde nicht von mir erstellt und daran soll auch nichts geändert werden.
Viele Grüße
NikeAir 😉