资源描述:
《java实验报告7》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告(2014/2015学年第2学期)课程名称JAVA程序设计实验名称类的继承实验时间2015年4月30日指导单位计算机学院/软件学院软件工程系指导教师周莉学生姓名班级学号学院(系)计算机软件学院专业计算机科学与技术实验名称类的继承指导教师周莉实验类型上机实验学时2实验时间2015-4-30一、实验目的1.掌握类继承的概念2.掌握派生类的定义3.掌握方法的重新定义4.熟悉super关键词的使用5.熟悉protected关键词的使用二、实验环境(实验设备)1.每位学生配备计算机一台2.计算机需安装好JDK和Jcreator三、实验内容1.
2、在实验6已定义的学生类Student的基础上,以Student类为父类,为学生类派生出一个子类为大学生类(CollegeStudent)。CollegeStudent类在学生类上增加一个专业(profession)数据属性;方法上增加获得专业和设置专业两个方法。并对超类中的toString()方法进行重写,使得CollegeStudent类中的toString()方法除了显示学生类的信息外,还要显示它的专业属性。编写测试程序的主类。在主类中创建一个Student对象和CollegeStudent对象,并显示或修改这两个对象的属性值。(1)源
3、程序:classStudent{privateStringnum;privateStringclassNum;privateStringname;privateStringsex;privateintage;publicStudent(Stringnum,StringclassNum,Stringname,Stringsex,intage){this.num=num;this.classNum=classNum;this.name=name;this.sex=sex;this.age=age;}publicStringgetNum(){re
4、turnnum;}publicStringgetClassNum(){returnclassNum;}publicStringgetName(){returnname;}publicStringgetSex(){returnsex;7}publicintgetAge(){returnage;}publicvoidsetNum(Stringnum){this.num=num;}publicvoidsetClassNum(StringclassNum){this.classNum=classNum;}publicvoidsetSex(Strin
5、gsex){this.sex=sex;}publicvoidsetAge(intage){this.age=age;}publicStringtoString(){return"学号:"+this.num+"t班号:"+this.classNum+"t姓名:"+this.name+"t性别:"+this.sex+"t年龄:"+this.age;}}classCollegeStudentextendsStudent{privateStringprofession;publicCollegeStudent(Stringnum,Strin
6、gclassNum,Stringname,Stringsex,intage,Stringprofession){super(num,classNum,name,sex,age);this.profession=profession;}publicStringgetProfession(){returnprofession;}publicvoidsetProfession(Stringpf){profession=pf;}publicStringtoString(){returnsuper.toString()+"t专业:"+this.ge
7、tProfession();}}publicclassStudentTest{publicstaticvoidmain(Stringargs[]){Studentst=newStudent("9801001","001","张三","男",20);System.out.println(st);CollegeStudentcs=newCollegeStudent("9801002","002","李四","女",18,"计算机网络");7System.out.println(cs);}}(2)实验结果:2.编写一个类,该类有如下一个方法:pu
8、blicintf(inta,intb){……//要求该方法返回a和b的最大公约数}编写一个该类的子类,要求子类重写方法f(),而且重写的方法将返回两个整数的最小公倍数。要求:在重