JAVA实验五多态性.doc

JAVA实验五多态性.doc

ID:58150131

大小:84.01 KB

页数:4页

时间:2020-04-11

JAVA实验五多态性.doc_第1页
JAVA实验五多态性.doc_第2页
JAVA实验五多态性.doc_第3页
JAVA实验五多态性.doc_第4页
资源描述:

《JAVA实验五多态性.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、福建农林大学实验报告系(教研室):专业:年级:实验课程:姓名:学号:实验室号:__计算机号:实验时间:指导教师签字:成绩:实验五多态性一、实验目的和要求1、掌握重载和类的多态性。2、加减运算接收二个类型为“复数”的参数。3、实验报告给出所有源代码。二、实验内容和原理编写一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运行中能对给定的复数进行运算,并打印运算的结果。三、实验环境硬件:计算机软件:WindowXP和JcreatorPro-4.0四、算法描述及实验步骤1、

2、创建“复数”类,定义实部、虚部成员2、定义构造函数接收二个double参数用来初始化数据成员3、定义二个复数运算函数4、定义一个打印方法5、在main()方法中创建复数对象并调用相关方法来验证。五、调试过程解决方法:点击“publicstaticvoidmain(String[]a)”中的“main”。一、实验结果一、总结通过此次实验,掌握重载和类的多态性。学习了如何用定义构造函数接收二个double参数用来初始化数据成员。学会使用加法运算和减法运算接收两个类型为“复数”的参数。运用复数类定义实部、虚部成员。通过程序运行,对给定的复数进行运算,

3、并打印运算的结果。在main()方法中创建复数对象并调用相关方法来验证。附录:1、代码:publicclassch05{publicstaticvoidmain(String[]a){Complexb=newComplex(5,2);Complexc=newComplex(3,-3);System.out.println("复数加法");System.out.println(b+"+"+c+"="+b.add(c));System.out.println("复数减法");System.out.println(b+"-"+c+"="+b.minu

4、s(c));}}classComplex{privatedoublem;//实部privatedoublen;//虚部publicComplex(doublem,doublen){this.m=m;this.n=n;}//加法publicComplexadd(Complexc){returnnewComplex(m+c.m,n+c.n);}//减法publicComplexminus(Complexc){returnnewComplex(m-c.m,n-c.n);}publicStringtoString(){Stringrtr_str="";

5、if(n>0)rtr_str="("+m+"+"+n+"i"+")";if(n==0)rtr_str="("+m+")";if(n<0)rtr_str="("+m+n+"i"+")";returnrtr_str;}}

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

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

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