Question: Given the code below answer these questions. A. What makes the Pizza class abstract? B. In the Pizza class some variables are defined as being

 Given the code below answer these questions. A. What makes thePizza class abstract? B. In the Pizza class some variables are definedas being protected and others are defined as being private, what is

Given the code below answer these questions. A. What makes the Pizza class abstract? B. In the Pizza class some variables are defined as being protected and others are defined as being private, what is the difference. What would change in the Small_Pizza class if private was used for the variable cost. C. In the compareTo method, how does the compiler know that only objects of type Pizza will be compared? D. In the class Pizza, which variables are class variables as opposed to instance variables? E. Name all the constructors that get invoked with this statement. Small_Pizza sm_pizza = new Small_Pizza(); F. A large pizza costs 10 dollars and each topping on the large pizza costs 75. Write the class for the large pizza which builds from the existing Pizza class. H 1 public class Pizzadrv { 2 public static void main(String[] args) { 3 Small_pizza sm_pizza = new Small_pizza(); 4 Pizza[] pizzas = new Pizza[4]; 5 pizzas [0] = sm_pizza; 6 } 7 } // end of Pizzadrv 8 abstract class Pizza implements Comparable 9 { 10 protected String size; 11 private Date time_ordered; 12 protected double cost; 13 protected String toppings; 14 public static String store = "Vinny's"; 15 16 public Pizza() { 17 size = ""; 18 cost = 0; 19 } 20 public Pizza (String size) { this.size = size; 22 time_order = new java.util.Date(); 23 toppings = ""; 24 1 public String get_size() { return this.size; } 21 25 26 27 public abstract void add_topping (String topping); public double get_cost() { return this.cost; | public void set_cost (double cost) { this.cost = cost; } 28 29 30 31 32 33 34 35 36 37 38 39 40 41 public int compareTo (Pizza sp) { if (size.equals IgnoreCase (sp.size)) { if (cost sp.cost) return 1; else return 0; } return 1; } public String get_order() { return ("A" + size + pizza " + "was ordered and costs } } // end of Pizza + cost); 42 43 45 class Small_Pizza extends Pizza { 46 public Small_Pizza () { 47 super ("small"); 48 cost = 8; 49 } 50 public void add_topping (String topping) { 51 toppings += " " + topping; 52 cost += .25; 53 } 54 } // end of Small_Pizza 55 56 000 OHM LO

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!