- 问题描述 :
利用面向对象及泛型实现,以下小动物的显示操作
2、评分规则 :
要求:声明泛型方法,传入类型实参,并获取对象:
1)、编写一个Animal类和三个子类,分别为:Cat,Dog,Monkey(10分)
2)、重写Cat,Dog,Monkey三个类中的toString方法,toString方法分别返回“小
猫”,“小狗”,”小猴子”(10分)
3)、编写测试类,测试类中定义一个泛型方法名称为:getAnimal,给该方法加泛型约束为
<T extends Animal>,在此方法中把传入的T类型对象打印到控制台(10分)
4)、在测试类的主方法中调用getAnimal方法,分别传入Cat,Dog,Monkey三个类
多的对象,并在控制台打印结果: 结果如下: 小猫 小狗 小猴子(10分)
5)、适当加入注释。(5分)
- 题目二(55分)
1、问题描述 :
泛型类、泛型方法,返回的练习应用
参考效果图 :
2、评分规则 :
完成以下题目要求:
1)、创建一个泛型类MyList<T>,包含一个私有的T类型数组和一个公有的add方法,
用于向数组中添加元素。(10分)
2)、在MyList<T>类中添加一个get方法,用于获取指定位置上的元素。(10分)
3)、在MyList<T>类中添加一个size方法,用于获取数组中元素的数量。(10分)
4)、在main方法中,创建一个MyList<String>对象,向其中添加字符串元素
"apple","banana","orange",然后使用get方法获取第二个元素并输出。(10分)
5)、在main方法中,创建一个MyList<Integer>对象,向其中添加整型元素10、20、
30、40、50,然后使用size方法获取元素数量并输出。(10分)
6)、适当加入注释。(