练习一:
- 开发一个泛型Apple类,要求有一个重量属性weight;
- 在测试类中实例化不同的泛型对象,要求对象a1的这一属性是String类型,对象a2的这一属性是Integer型,a3的这一属性是Double型。
- 分别为a1,a2,a3的重量属性赋值为:”500克”,500,500.0,在测试类中通过对象调用访问器得到属性值并输出。
- 另外思考,为什么a2和a3的属性需要是Integer和Double而不是int和double?
练习二:
- 封装一个新闻类News,包含新闻标题,新闻作者,新闻内容,新闻类型三个属性;
- 提供必要的访问器和修改器方法,重写toString方法,要求打印对象时输出格式为“标题;类型;作者”,要求只要新闻标题相同就判断为同一条新闻。
- 在测试类中创建一个只能容纳该类对象的ArrayList集合,添加三条新闻。
- 遍历集合,打印新闻标题,将新闻标题截取字符串到10个汉字的长度。
练习三:
- 使用HashMap类实例化一个Map类型的对象m1,键(String类型)和值(int型)分别用于存储员工的姓名和工资,存入数据如下: 张三——800元;李四——1500元;王五——3000元;
- 将张三的工资更改为2600元
- 为所有员工工