Inheritance
Product application
ProductApp class
The code for the ProductApp class
import java.util.Scanner; public class ProductApp { public static void main(String args[]) { // display a welcome message System.out.println( "Welcome to the Product Selector"); System.out.println(); // perform 1 or more selections Scanner sc = new Scanner(System.in); String choice = "y"; while (choice.equalsIgnoreCase("y")) { System.out.print("Enter product code: "); String productCode = sc.next(); // read the product code sc.nextLine(); // discard any other data entered on the line // get the Product object Product p = ProductDB.getProduct(productCode); // display the output System.out.println(); if (p != null) System.out.println(p); else System.out.println( "No product matches this product code.\n"); System.out.println( "Product count: " + Product.getCount() + "\n"); // see if the user wants to continue System.out.print("Continue? (y/n): "); choice = sc.nextLine(); System.out.println(); } } }