Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

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