Getter und Setter hinzugefügt, + AdultUser hinzugefügt

Feature-LibraryService
elarturo 2024-11-17 21:45:49 +01:00
parent ccdfafdab0
commit 1c0fc22ff9
1 changed files with 47 additions and 0 deletions

View File

@ -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;
}
}