CMSC 255 Introduction to Programming Inheritance Lab 1. Consider using the follo
ID: 3779419 • Letter: C
Question
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;
}
}