(3 marks) Write a class Coffee and a class SpecCoffee extending from Coffee (i.e.
Coffee is a superclass
and SpecCoffee is a subclass) with the following information:
Coffee Where:
-name:String getName():String – return name.
-size:int getSize():int – return size.
setName(name:String):void – update name.
+Coffee()
+Coffee(name:String, size:int) toString():String – return the string of format:
+getName():String name, size
+getSize():int
+setName(name:String):void
+toString():String
Where:
SpecCoffee toString():String – return the string of
-price:int format:
name, size, price
+SpecCoffee() setData():void – Insert the string "CF" at
+SpecCoffee(name:String, size:int, price:int) the end of name.
+toString():String getValue():int – Check if the size < 10
+setData():void then return price, otherwise return
+getValue():int price+5.
The program output might look something like:
Enter name: vietnam Enter name: vietnam Enter name: vietnam Enter name: vietnam
Enter size: 2 Enter size: 2 Enter size: 4 Enter size: 10
Enter price: 12 Enter price: 12 Enter price: 12 Enter price: 12
1. Test toString() 1. Test toString() 1. Test toString() 1. Test toString()
2. Test setData() 2. Test setData() 2. Test setData() 2. Test setData()
3. Test getValue() 3. Test getValue() 3. Test getValue() 3. Test getValue()
Enter TC (1,2,3): 1 Enter TC (1,2,3): 2 Enter TC (1,2,3): 3 Enter TC (1,2,3): 3
OUTPUT: OUTPUT: OUTPUT: OUTPUT:
vietnam, 2 vietnamCF, 2 12 17
vietnam, 2, 12