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

CMSC 255 Introduction to Programming Inheritance Lab 1. Consider using the follo

ID: 3779419 • Letter: C

Question







CMSC 255 Introduction to Programming Inheritance Lab 1. Consider using the following card class that represents a general type of membership card. public class Card private String name public card 01 public Card (String n) name na public String getName M return name public boolean isExpired return false public String format return Card holder name Use the Card class as a superclass to implement this hierarchy of related classes: Card class hierarchy UML Diagram C card getName) String isExpired0 boolean formatoString

Explanation / Answer

debitcard.java:

public class DebitCard extends Card

{

private String cardNumber;

private String pin;

public DebitCard(String n, String cardNumbernew, String newpin){

   super(n);

   cardNumber = cardNumbernew;

   pin = newpin;

}

public String format(){

    String result = super.format();

    result+="CardNumber" + cardNumber +” “ + pin;

return result }

}

}

driverlicense.java:

id card.java

public class DebitCard extends Card

{

private String cardNumber;

private String pin;

public DebitCard(String n, String cardNumbernew, String newpin){

   super(n);

   cardNumber = cardNumbernew;

   pin = newpin;

}

public String format(){

    String result = super.format();

    result+="CardNumber" + cardNumber +” “ + pin;

return result }

}

}

driverlicense.java:

  public class DriverLicense extends IDCard  
  {  
    private String totalexpiration;  
      
    public DriverLicense(String n, String expiry, String theid){    
     super(n,theid);  
     expiration = expiry;  
  }  
    public String format(){  
      String result = super.format();  
      result+="expiration" + totalexpiration;  
   return result;  
    }  
  }  

id card.java

  public class IDCard extends Card  
  {  
    private String newidNumber;  
    public IDCard(String n, String theid){    
     super(n);  
     newidNumber = theid;  
  }  
    public String format(){  
      String result = super.format();  
      result+="IDNumber" + newidNumber;  
   return result;  
    }  
  }