java编程,学生信息的建立、分组、创建并捕捉异常的综合实验(求高手给出完整的程序代码)。要求如下:
1、设计学生类BaseStudent,包括基本属性为:学号,姓名,性别;包括方法为:构造函数、设置各属性值的方法、获得各属性值的方法。
2、继承BaseStudent类生成Student类,加入属性:专业、上一年度平均分;方法为:构造函数、设置各属性值的方法、获得各属性值的方法。生成一个Student数组(10人)。
3、生成GroupStudent类,该类的作用是将学生归组,以两人为一个GroupStudent对象(组)。组里的成员不是Student对象,而是Student数组中的索引。例如:一个GroupStudent对象由Student数组中的第2,7号构成。
方法:构造函数、设置Student集的方法,设置索引值的方法、获得GroupStudent类中的各个Student对象。
4、设计自己的异常类OutofRangeException,该异常类用于处理索引值超出范围的情况。
5、在main方法中测试上面所写的各种类和方法。
抱歉,因为本人是初学者,所以希望有高手给出完整的程序代码,最好是附有注释。