基于人类(Person)定义学生类(Student),通过测试类验证类的继承特性,理解方法重写和super关键字的使用,具体要求如下: (1)定义公有类人类(Person),定义属性nationality描述国籍,定义属性name描述人的姓名;定义公有方法show()用于输出人的详细信息;定义方法sleep(),用输出语句描述人需要睡觉;定义2个参数的构造方法,用于为两个属性初始化; (2)定义公有类Student类从Person类继承,定义新的属性studentId描述,定义新属性score描述学生的成绩;定义3个参数的构造方法,用于为学生的、国籍、姓名初始化(在构造方法中首先调用父类构造方法为继承的属性赋值);定义新的方法study(),用输出语句描述学生的学习行为;改写show()方法,用于输出学生的详细信息(国籍和姓名通过调用父类的show方法输出); (3)编写测试类(类名以姓名拼音加作业序号命名),在主方法中创建Student类的对象,为属性赋值,并调用方法。