The professor said The CreditCard/Check Classes are still missing fields to define them, what else am i missing? public class CreditCard extends Payment{ private String cardNumber; private String expirationDate; private String CVV; private String cardHolderName; public CreditCard(double paymentCharge, String cardNumber, String expirationDate, String cvv, String cardHolderName) { super(paymentCharge * 1.2); this.cardNumber = cardNumber; this.expirationDate = expirationDate; this.CVV = cvv; this.cardHolderName = cardHolderName; } public String getCardNumber() { return cardNumber; } public void setCardNumber(String cardNumber) { this.cardNumber = cardNumber; } public String getExpirationDate() { return expirationDate; } public void setExpirationDate(String expirationDate) { this.expirationDate = expirationDate; } public String getCVV() { return CVV; } public void setCVV(String CVV) { this.CVV = CVV; } public String getCardHolderName() { return cardHolderName; } public void setCardHolderName(String cardHolderName) { this.cardHolderName = cardHolderName; } @Override public double handlePayment(double paymentAmount) { double serviceCharge = 0.2 * paymentAmount; double totalPayment = paymentAmount + serviceCharge; setPaymentCharge(totalPayment); return totalPayment; } } public class Check extends Payment { private String checkNumber; private String bankID; private String accountNumber; public Check(double paymentCharge, String checkNumber, String bankID, String accountNumber) { super(paymentCharge); this.accountNumber = accountNumber; this.checkNumber = checkNumber; this.bankID = bankID; } public String getCheckNumber() { return checkNumber; } public void setCheckNumber(String checkNumber) { this.checkNumber = checkNumber; } public String getBankID() { return bankID; } public void setBankID(String bankID) { this.bankID = bankID; } public String getAccountNumber() { return accountNumber; } public void setAccountNumber(String accountNumber) { this.accountNumber = accountNumber; } @Override public double handlePayment(double paymentAmount) { ; double serviceCharge = 0.2 * paymentAmount; double totalPayment = paymentAmount + serviceCharge; setPaymentCharge(totalPayment); return totalPayment; } }
The professor said The CreditCard/Check Classes are still missing fields to define them, what else am i missing?
public class CreditCard extends Payment{
private String cardNumber;
private String expirationDate;
private String CVV;
private String cardHolderName;
public CreditCard(double paymentCharge, String cardNumber, String expirationDate, String cvv, String cardHolderName) {
super(paymentCharge * 1.2);
this.cardNumber = cardNumber;
this.expirationDate = expirationDate;
this.CVV = cvv;
this.cardHolderName = cardHolderName;
}
public String getCardNumber() {
return cardNumber;
}
public void setCardNumber(String cardNumber) {
this.cardNumber = cardNumber;
}
public String getExpirationDate() {
return expirationDate;
}
public void setExpirationDate(String expirationDate) {
this.expirationDate = expirationDate;
}
public String getCVV() {
return CVV;
}
public void setCVV(String CVV) {
this.CVV = CVV;
}
public String getCardHolderName() {
return cardHolderName;
}
public void setCardHolderName(String cardHolderName) {
this.cardHolderName = cardHolderName;
}
@Override
public double handlePayment(double paymentAmount) {
double serviceCharge = 0.2 * paymentAmount;
double totalPayment = paymentAmount + serviceCharge;
setPaymentCharge(totalPayment);
return totalPayment;
}
}
public class Check extends Payment {
private String checkNumber;
private String bankID;
private String accountNumber;
public Check(double paymentCharge, String checkNumber, String bankID, String accountNumber) {
super(paymentCharge);
this.accountNumber = accountNumber;
this.checkNumber = checkNumber;
this.bankID = bankID;
}
public String getCheckNumber() {
return checkNumber;
}
public void setCheckNumber(String checkNumber) {
this.checkNumber = checkNumber;
}
public String getBankID() {
return bankID;
}
public void setBankID(String bankID) {
this.bankID = bankID;
}
public String getAccountNumber() {
return accountNumber;
}
public void setAccountNumber(String accountNumber) {
this.accountNumber = accountNumber;
}
@Override
public double handlePayment(double paymentAmount) {
;
double serviceCharge = 0.2 * paymentAmount;
double totalPayment = paymentAmount + serviceCharge;
setPaymentCharge(totalPayment);
return totalPayment;
}
}
Step by step
Solved in 6 steps with 9 images