类与泛型

实验11实用类与泛型

实验内容:



a)           定义一个泛型类instrument<E >,其中包括一个泛型方法void play(E x)。定义两种乐器类:Cello、Violin可以进行演奏。定义一个测试类进行测试。


package package_11_a;

public class Test_main {

	/**author songyuanjing
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		instrument<Cello>model = new  instrument<Cello>();
		instrument<Violin>model1 = new instrument<Violin>();
		Cello cello = new Cello();
		Violin violin = new Violin();
		model.play(cello);
		model1.play(violin);
		
		
		

	}

}

package package_11_a;

public class Violin {
	public String toString()
	{
		System.out.println("violin.........");
		return "";
	}

}
package package_11_a;

class instrument<E> {//泛型类
	void play(E x)
	{
		x.toString();
	}

}





package package_11_a;


public class Cello {


public String toString()
{
System.out.println("cello.........");
return "";
}
}

a)           定义一个泛型类instrument<E >,其中包括一个泛型方法void play(E x)。定义两种乐器类:Cello、Violin可以进行演奏。定义一个测试类进行测试。

b)           输入10个数字保存到List中,并按倒序显示出来。

c)           编写一个程序,把学生名和考试分数录入到Map中,并按分数显示前三名学生的名字。要求定义Student类,封装学生名和考试分数2个属性及方法。

实验要求:

1.  掌握常用类Date的用法;

2.  掌握使用LinkedList<E>类;

3.  掌握使用HashSet<E>类;

4.  掌握使用HashMap<K,V>类;

5.  掌握使用TreeMap<K,V>类;

6.  掌握使用TreeSet<E>类;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值