java 面向对象的程序设计

java 面向对象的程序设计

ID:37915986

大小:141.00 KB

页数:8页

时间:2019-06-02

java 面向对象的程序设计_第1页
java 面向对象的程序设计_第2页
java 面向对象的程序设计_第3页
java 面向对象的程序设计_第4页
java 面向对象的程序设计_第5页
资源描述:

《java 面向对象的程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Java程序设计实验报告班级:电气F1104学号:201123910723姓名:曹俊波指导老师:魏蔚一、实验题目面向对象的程序设计二、实验内容1)完成对象的使用和创建。2)完成java中多态性中的冲在多态性的验证。3)掌握抽象类的与接口的作用与用法。三、实验步骤1)对象的使用实验一的原程序如下:classPoint{intx,y;Stringname="apoint";Point(){x=0;y=0;}Point(intx,inty,Stringname){this.x=x;this.y=y;th

2、is.name=name;}intgetX(){returnx;}intgetY(){returny;}voidmove(intnewX,intnewY){x=newX;y=newY;}PointnewPoint(Stringname){PointnewP=newPoint(-x,-y,name);returnnewP;}booleanequal(intx,inty){if(this.x==x&&this.y==y)returntrue;elsereturnfalse;}voidprint(){S

3、ystem.out.println(name+":x="+x+"y="+y);}}publicclassUsingObject{publicstaticvoidmain(Stringargs[]){Pointp=newPoint();p.print();p.move(50,50);System.out.println("****aftermoving****");System.out.println("Getxandydirectly");System.out.println("x="+p.x+"

4、y="+p.y);System.out.println("orGetxandybycallingmethod");System.out.println("x="+p.getX()+"y="+p.getY());if(p.equal(50,50))System.out.println("Ilikethispoint!");elseSystem.out.println("Ihateit!");p.newPoint("anewpoint").print();newPoint(10,15,"another

5、newpoint").print();}}第一步:先在D盘建一个“工作目录”的文件夹。在文件夹内建一个“txt”格式的文本文件并把它改成“java”格式的文件并命名成“UsingObject”。并把以上的源程序输入到这个文档中保存第二步:配置环境变量。环境变量配置成后进行下一步。第三步:编译运行、打开Dos命令窗口,输入“javacUsingObject.java”命令对源程序进行编译操作。然后然后进入到工作目录,然后再进行“javacUsingObject.java”命令。编译成功。第四步:执行

6、程序、编译成功后输入“javaUsingObject”命令。就会看到实验结果了。2)重载实现多态性实验二原程序如下:importjava.awt.Point;classMyRect{intx1=0;inty1=0;intx2=0;inty2=0;MyRectbuildRect(intx1,inty1,intx2,inty2){this.x1=x1;this.y1=y1;this.x2=x2;this.y2=y2;returnthis;}MyRectbuildRect(PointtopLeft,Po

7、intbottomRight){x1=topLeft.x;y1=topLeft.y;x2=bottomRight.x;y2=bottomRight.y;returnthis;}MyRectbuildRect(PointtopLeft,intw,inth){x1=topLeft.x;y1=topLeft.y;x2=(x1+w);y2=(y1+h);returnthis;}voidprintRect(){System.out.println("MyRect:<"+x1+","+y1);System.o

8、ut.println(","+x2+","+y2+">");}publicstaticvoidmain(Stringargs[]){MyRectrect=newMyRect();rect.buildRect(25,25,50,50);rect.printRect();System.out.println("******");rect.buildRect(newPoint(10,10),newPoint(20,20));rect.printRect();System.out.prin

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

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

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