面向对象程序设计a(java)实验报告

面向对象程序设计a(java)实验报告

ID:24511764

大小:86.76 KB

页数:4页

时间:2018-11-15

面向对象程序设计a(java)实验报告_第1页
面向对象程序设计a(java)实验报告_第2页
面向对象程序设计a(java)实验报告_第3页
面向对象程序设计a(java)实验报告_第4页
资源描述:

《面向对象程序设计a(java)实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、面向对象程序设计A(Java)实验报告实验名称:类的继承与多态实验实验类型:类的继承与多态实验指导教师:彭红专业班级:计科1403班姓名:杨萌晖学号:5120141916实验地点:东6E501实验成绩:日期:2014年11月4日实验四类的继承与多态实验—、实验目的1.练习类的继承与多态设计过程2.练习而叫对象的阁形用户界而设计,事件设计方法二、实验内容1、5-8(P136).抽象类名改为Figure,三角形改为“等腰直角三角形”,各具体类名称分别为RightTriangle、Square和Cycle;2、编写测试类TestSquare,检验第一题的结果;3、在第‘1题的基础上,在

2、抽象矣屮增加一个drawSquare()方法,具体夾屮实现这个方法;4、设•一个类似Windows的ApplicationK、/:用程序,在逾体上调用第2题的drawSquare()方法®示不同类型Square。三、实验设计:1.抽象一个Figure类:定义一个double类型厲性edge和一个double返回类型类型方法getArea()o:{#分别定义三个实体矣继承抽象笑Figure的属性并分别实现继承抽象方法。2.定义一个测试类分别求对应面积3.在抽象类中定义一个drawSquareO方法,根椐其体类的不同实现这个方法4.btil•一个类似Windows的Applicati

3、on应用程序,在窗体上调用drawSquare()方法姑示不同类型Squareo四、实验过程1.按照设计的步骤完成。遇到的问题:不能继承抽象类的有参构造方法解决:在实体类巾定义有参构造方法2.定义一个测试类,在测试类分别定义类的对象,再用类对象调用其getArea方法求其而积3..在抽象类屮定义-个drawSquare()方法,具体类通过Graphics类型参数的Z/*法实现相应功能(drawPolygon(),fillPolygon()实现多边形的绘制,drawOval(),fiHOval(实现岡的绘制))4.添加一个的Application应用程序,在而板上添加鼠柝点击响应方

4、法,方法中定义不Msquare实体炎对象调用响应drawSquare()方法各:而板.I•.绘画响应square五.实验结果:六.讨论与分析:1.通过这次实验懂得了类的继承和多态的基木设计及W实现过程。2.对java的图形川户界面设计、事件设计方法奋了初步的了解。七.关键代码packageGetarea;publicclassTest{publicstaticvoidmain(String[]args){doublex=8.0;RightTrianglea=newRightTriangle(x);System.out

5、rea());x=10;Squareb=newSquare(x);System.out•printIn("Square:H+b.GetArea());x=12;Circlec=newCircle(50);System.out•printIn("Circle:H+c•GetArea());Circlecircle=newCircle(50);RightTrianglerightTriangle=newRightTriangle(50);Squaresquare=newSquare(50);newPaintFrameCcircle】rightTriangle,square)」}1vo

6、idcontentPanemouseClicked(MouseEvente)//鼠标点击响K、Z函数{doublex=20;RightTrianglea=newRightTriangle(d);//定义一个芭角边为x的芭角三角形a.drawSquare(contentPane.getGraphics());//绘画这个直角三角形在面板上Squareb=newSquare(d);//定义一个边长为x的矩形b.drav/Square(contentPane.getGraphics());//绘画这个知:形在面板上Cyclec=newCycle(d);//定义一个半径为x的圆c.dr

7、awSquare(contentPane.getGraphics());//绘画这个圆也曲板上}

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

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

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