Java继承与多态实验报告.doc

Java继承与多态实验报告.doc

ID:57327865

大小:115.51 KB

页数:8页

时间:2020-08-12

Java继承与多态实验报告.doc_第1页
Java继承与多态实验报告.doc_第2页
Java继承与多态实验报告.doc_第3页
Java继承与多态实验报告.doc_第4页
Java继承与多态实验报告.doc_第5页
资源描述:

《Java继承与多态实验报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、西安邮电大学(计算机学院)课内实验报告实验名称:继承与多态专业名称:计算机科学与技术班级:计科1405班学生姓名:高宏伟学号:04141152指导教师:刘霞林实验日期:2016.10.13一、实验目的通过编程和上机实验理解Java语言的继承和多态特性,掌握变量的隐藏、方法的覆盖、重载,掌握抽象类和接口的使用。二、实验要求1.编写体现类的继承性(成员变量、成员方法、成员变量隐藏)的程序。2.编写体现类的多态性(成员方法重载)的程序。3.编写体现类的多态性(构造方法重载)的程序。4.编写使用接口的程序。三、实验内容(一)类的继承1.创建公共类Student.(1)编写程

2、序文件Student.java,源代码如下:publicclassStudent{protectedStringname;//具有保护修饰符的成员变量protectedintnumber;voidsetData(Stringm,inth)//设置数据的方法{name=m;number=h;}publicvoidprint()//输出数据的方法{System.out.println(name+","+number);}}(2)编译Student.java,产生类文件Student.class。2.创建继承的类Undergraduate(1)程序功能:通过Student

3、类产生子类undergraduate,其不仅具有父类的成员变量name(姓名)、number(学号),还定义了新成员变量academy(学院)、department(系)。在程序中调用父类的print方法。(2)编写Undergraduate程序:classUndergraduateextendsStudent{【代码1】//定义成员变量academy【代码2】//定义成员变量departmentpublicstaticvoidmain(Stringargs[]){【代码3】//创建一个学生对象s【代码4】//用父类的setData方法初始化对象s【代码5】//对象

4、s调用print方法【代码6】//创建一个大学生对象u【代码7】//调用父类的成员方法setData初始化对象u【代码8】//设置对象u的成员变量academy【代码9】//设置对象u的成员变量departmentSystem.out.print(u.name+","+u.number+","+u.academy+","+u.department);}}(3)编译并运行程序注意:公共类Student与undergraduate类要在同一文件夹(路径)内。(二)方法的重载(1)程序功能:对不同的数进行排序输出。在IntSort类中定义3个同名的方法sort。(2)编写

5、Sort.java文件,源代码如下。importjava.awt.Graphics;importjava.applet.Applet;classIntSort{publicStringsort(inta,intb){if(a>b)returna+""+b;elsereturnb+""+a;}publicStringsort(inta,intb,intc){intswap;if(a

6、c;}publicStringsort(intarr[]){Strings="";intswap;for(inti=0;iarr[j+1]){swap=arr[j];arr[j]=arr[j+1];arr[j+1]=swap;}for(inti=0;i

7、nt(Graphicsg){inta=30,b=12,c=40;intarr[]={34,8,12,67,44,98,52,23,16,16};g.drawString("两个数的排序结果:"+s.sort(a,b),30,30);g.drawString("三个数的排序结果:"+s.sort(a,b,c),30,60);g.drawString("数组的排序结果:"+s.sort(arr),30,90);}}(3)编译并运行程序(4)编写Sort类文件的页面文件sort.html

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。