尝试用内部类解决下面问题:
一个连锁店有许多分店,这些分店对外公布的商品价格是price*ratio,其中price是总店制定的统一价格,ratio是总店下发给各个分店的系数,各个分店的ratio值可能不同。
为了简单起见,假设该连锁店只销售一种商品,从而只有一个价格price。
现在要求设计一个表示总店的类,它有一个内部类,表示分店,实现如下目标:
- 总店能够修改price,能够修改各个分店的ratio。
- 每创建内部类的一个对象就相当于开了一家分店,构造函数需要初始化该分店的 ratio。
- 总店能够记住它的所有分店。
- 各个分店能够显示商品价格,即price*ratio。
- 写main方法,测试你的实现
代码
public class Multishop {
double price;
Shop[] shops=new Shop[10];
int count;
class Shop{
double ratio;
Shop(double ratio) {
this