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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

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

Expert Solution
steps

Step by step

Solved in 6 steps with 9 images

Blurred answer
Knowledge Booster
Reference Types in Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education