Getter und Setter hinzugefügt, + AdultUser hinzugefügt
parent
ccdfafdab0
commit
1c0fc22ff9
|
|
@ -0,0 +1,47 @@
|
||||||
|
package DomainLayer;
|
||||||
|
|
||||||
|
public abstract class User {
|
||||||
|
private String cardNumber;
|
||||||
|
private String name;
|
||||||
|
private double fees;
|
||||||
|
|
||||||
|
public User(String cardNumber, String name) {
|
||||||
|
this.cardNumber = cardNumber;
|
||||||
|
this.name = name;
|
||||||
|
this.fees = 0.0;
|
||||||
|
}
|
||||||
|
|
||||||
|
// Getter und Setter
|
||||||
|
public String getCardNumber() {
|
||||||
|
return cardNumber;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getName() {
|
||||||
|
return name;
|
||||||
|
}
|
||||||
|
|
||||||
|
public double getFees() {
|
||||||
|
return fees;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void addFees(double amount) {
|
||||||
|
this.fees += amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void payFees(double amount) {
|
||||||
|
this.fees -= amount;
|
||||||
|
}
|
||||||
|
|
||||||
|
public abstract double calculateAnnualFee();
|
||||||
|
}
|
||||||
|
|
||||||
|
class AdultUser extends User {
|
||||||
|
public AdultUser(String cardNumber, String name) {
|
||||||
|
super(cardNumber, name);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public double calculateAnnualFee() {
|
||||||
|
return 50.0;
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue