Goods
ObjectsHere is a modified testing program that uses an array:
public class Store { public static void main ( String[] args ) { Goods[] inventory = new Goods[10]; inventory[0] = new Goods( "bubble bath", 1.40 ); inventory[1] = new Food ( "ox tails", 4.45, 1500 ); inventory[2] = new Book ( "Emma", 24.95, "Austin" ); inventory[3] = new Toy ( "Leggos", 54.45, 8 ); inventory[0].display(); inventory[1].display(); inventory[2].display(); inventory[3].display(); } }
Since each child class is-a Goods
,
an array of type Goods[]
can be used with any of them.
The array inventory
has 10 slots,
but the program uses only 4 of them, like this:
As always,
each slot of the array is a reference variable
which can refer to an object that has
been created with a new
.