一道java题,求大神帮忙啊啊啊啊,急.........!

/*22、1)定义类:Hat(帽子类)属性:color(int类型);price(int类型);type(String类型)提供空参,满参构造,set、get方法2)定义... /*22、1) 定义类:Hat(帽子类)

属性:color(int类型);price(int类型);type(String类型)

提供空参,满参构造,set、get方法

2) 定义接口 :Factory(生产帽子类)

抽象方法:void describe(Hat hat);

抽象方法:ArrayList<Hat> piliang(int num);

3) 定义类:FactoryImp(生产帽子实现类)

实现接口Factory;

重写抽象方法void describe(Hat hat):方法内判断hat的color值,若为奇数是红色,
若为偶数为黄色,并打印该帽子的所有属性(颜色需打印判断后的值:红色或黄色)。

重写抽象方法ArrayList<Hat> piliang(int num):使用for循环生成num个Hat对象,
存入集合中,然后返回集合。对象的color属性随机赋值,price属性随机生成:范围为20-100(包含20和100),
type属性赋值为太阳帽。

4) 测试类:

a. 创建FactoryImp对象。

b. 调用方法ArrayList<Hat> piliang(int num),批量生产5个帽子,并接收。

c. 遍历接收的集合,调用方法void describe(Hat hat)打印集合中对象的属性。*/
展开
 我来答
百度网友762f74c
2019-01-04 · 超过66用户采纳过TA的回答
知道小有建树答主
回答量:303
采纳率:52%
帮助的人:48.3万
展开全部
私聊,或者留下联系
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
古神孤鸿
2019-01-04 · TA获得超过179个赞
知道小有建树答主
回答量:292
采纳率:60%
帮助的人:94.8万
展开全部


已测试OK,求采纳

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式