Lab 8.1 Declare Card subclasses Consider using the following Card dass. public class Card private String name; public Card () name = ""; public Card (String n) name = n; public String getName () { return name; public boolean isExpired () return false; public String format () return "Card holder: + name; Use this dass as a superdass to implement a hierarchy of related dasses: Class Data IDCard ID number CallingCard Driverlicense Card number, PIN Expirationyear Write dedarations for each of the subdasses. For each subdass, supply private instance variables. Leave the bodies of the constructors and the format methods blank for now. Important: DriverLicense is subdass of IDCard class Lab 8.2 Provide constructors for Card subclasses Implement constructors for each of the three subdasses. Each constructor should call the superdass constructor to set the name. Here is one example: public IDCard (String n, String id) super (n); idNumber = id; Lab 8.3 Declare format methods for subclasses Replace the implementation of the format method for the three subdasses. The methods should produce a formatted description of the card details. The subdass methods should call the superdass format method to get the formatted name of the cardholder. Lab 9 Unit Testing for three subclasses Create each object for all three subdasses, print out each object information by invoking format method.

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
Lab 8.1 Declare Card subclasses
Consider using the following Card class.
public class Card
{
private String name;
public Card ()
{
name = "":
}
public Card (String n)
{
name = n;
public String getName ()
{
return name;
public boolean isExpired ()
{
return false;
public String format ()
{
return "Card holder: " + name;
Use this class as a superclass to implement a hierarchy of related classes:
Class
Data
ID number
IDCard
Card number, PIN
Expirationyear
CallingCard
DriverLicense
Write declarations for each of the subclasses. For each subclass, supply private instance
variables. Leave the bodies of the constructors and the format methods blank for now.
Important: DriverLicense is subclass of IDCard class
Lab 8.2 Provide constructors for Card subclasses
Implement constructors for each of the three subclasses. Each constructor should call the
superclass constructor to set the name. Here is one example:
public IDCard (String n, String id)
{
super (n);
idNumber = id;
Lab 8.3 Declare format methods for subclasses
Replace the implementation of the format method for the three subclasses. The methods
should produce a formatted description of the card details. The subclass methods should
call the superclass format method to get the formatted name of the cardholder.
Lab 9 Unit Testing for three subclasses
Create each object for all three subclasses, print out each object information by invoking
format method.
Transcribed Image Text:Lab 8.1 Declare Card subclasses Consider using the following Card class. public class Card { private String name; public Card () { name = "": } public Card (String n) { name = n; public String getName () { return name; public boolean isExpired () { return false; public String format () { return "Card holder: " + name; Use this class as a superclass to implement a hierarchy of related classes: Class Data ID number IDCard Card number, PIN Expirationyear CallingCard DriverLicense Write declarations for each of the subclasses. For each subclass, supply private instance variables. Leave the bodies of the constructors and the format methods blank for now. Important: DriverLicense is subclass of IDCard class Lab 8.2 Provide constructors for Card subclasses Implement constructors for each of the three subclasses. Each constructor should call the superclass constructor to set the name. Here is one example: public IDCard (String n, String id) { super (n); idNumber = id; Lab 8.3 Declare format methods for subclasses Replace the implementation of the format method for the three subclasses. The methods should produce a formatted description of the card details. The subclass methods should call the superclass format method to get the formatted name of the cardholder. Lab 9 Unit Testing for three subclasses Create each object for all three subclasses, print out each object information by invoking format method.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 5 steps with 5 images

Blurred answer
Knowledge Booster
Developing computer interface
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
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