(1)抽象父类Fruit,包含以下属性和方法:
a)一个int类型的成员变量unitPrice,存放单价,单位为元/千克;
b)一个int类型的成员变量amount,存放重量,单位为千克。
c)一个double类型的成员变量discount,存放折扣,默认为1;
d)抽象方法count(int unitPrice, int amount, double discount):double,计算水果的实际价格。
e)抽象方法display():void,显示水果的信息。
(2)子类樱桃Cherry,继承父类Fruit,包含以下属性和方法:
a)新增一个String类型的成员变量origin,存放产地。默认为“山东”。
b)构造方法Cherry(origin, unitPrice, amount, discount),初始化樱桃的信息:产地、单价、折扣、重量。
c)构造方法Cherry(unitPrice, amount, discount),初始化樱桃的信息:单价、折扣、重量。
例如“樱桃: 产地= ,单价= ,折扣= ,重量= ”
d)实现父类的抽象方法display(),显示樱桃的信息,包括产地、名称、单价、折扣、重量。
e)实现父类的抽象方法count(int unitPrice, int amount, double discount):double,计算樱桃的具体金额。
(3)子类芒果Mango,继承父类Fruit,包含以下属性和方法:
a)