Teacher-led. Before starting, make sure every student has imported their Module 0 Java Project into Eclipse. Check that all programs are closed but students have selected the default package in the Eclipse Package Explorer.
Instruct students to do the following - check student screens to monitor understanding.
Help students who are stuck, but note lack of mastery.
Given the following class:
public abstract class Cake {
protected String name;
protected double rate;
public Cake (String n, double r) {
name = n;
rate = r;
}
public abstract double calcPrice();
public String toString() {
return name + â\tâ + rate;
}
}
A) Based on class Cake and the following table, define TWO (2) subclasses named as
orderCake
and
readymadeCake.
B) By using classes definition from a), write an application program that will:
i) declare an array of 20 cake objects;
ii) input data for cake objects and store them into the array;
iii) display the total price for all types of cakes;
iv) display the total price and the quantity sold for ready made cakes;
v) display the information for the cake that has been sold for the highest price.