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