泛型练习题,会的可以敲一下然后分享自己的做法

  •  
  1. 问题描述 :

利用面向对象及泛型实现,以下小动物的显示操作

      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)、适当加入注释。(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值