USING JAVA: Create a Debit card account class that extends AbstractCardAccount a
ID: 3775211 • Letter: U
Question
USING JAVA: Create a Debit card account class that extends AbstractCardAccount and adds an "issuer" field that references a String. Add setter and getter methods for "issuer".
this is the AbstractCardAccount class:
/**
* Abstract class AbstractCardAccount - The basic details for an Account object
*
*/
public abstract class AbstractCardAccount
{
private String name;
private double balance;
private DisplayMethod displayMeth;
private double APR;
public AbstractCardAccount(String name, double balance, DisplayMethod dm, double apr)
{
this.name = name;
this.balance = balance;
this.displayMeth = dm;
this.APR = apr;
}
public String getName()
{
return name;
}
public double getBalance()
{
return balance;
}
public void setBalance(double balance)
{
this.balance = balance;
}
public void setDisplayMethod(DisplayMethod dm)
{
this.displayMeth = dm;
}
public void performDisplay()
{
displayMeth.display(this);
}
public double getAPR()
{
return APR;
}
}
Explanation / Answer
DebitCardAccount.java
public class DebitCardAccount extends AbstractCardAccount{
private String issuer;
public DebitCardAccount(String name, double balance, DisplayMethod dm, double apr, String issuer){
super(name,balance,dm,apr);
this.issuer = issuer;
}
public String getIssuer() {
return issuer;
}
public void setIssuer(String issuer) {
this.issuer = issuer;
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.