实验二.面向对象编程(Part one)

实验二.面向对象编程(Part one)

ID:47020654

大小:457.50 KB

页数:12页

时间:2019-06-17

实验二.面向对象编程(Part one)_第1页
实验二.面向对象编程(Part one)_第2页
实验二.面向对象编程(Part one)_第3页
实验二.面向对象编程(Part one)_第4页
实验二.面向对象编程(Part one)_第5页
资源描述:

《实验二.面向对象编程(Part one)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验2面向对象编程(Partone)实验目的掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。注:要求使用在命令行完成。实验题1阅读如下程序,完成思考题。classCCircle{doublepi;doubleradius;doublegetRadius(){returnradius;}voidsetCircle(doubler,doublep){pi=p;radius=r;}}publicclassEx2_1{publicstaticvoidmain(Stringargs[]){CCirclecir1=newCCircle();c

2、ir1.setCircle(2.0,3.1416);System.out.println("radius="+cir1.getRadius());}}[基本要求]运行程序并观察运行结果。[思考问题]试述程序中主要语句的作用。实验题2设计一个用来描述汽车的类Car,使用类的非静态成员变量来表示汽车的车主姓名name、当前的速率speed:1.创建构造函数为三个成员变量赋初值。2.使用类的非静态成员方法来表示改车主姓名changeName操作,并通过该方法显示修改后的车主名称。3.使用类的非静态成员方法来表示改变汽车的速率changSpeed操作,并通过该方法显示

3、修改后的车速。4.使用类的非静态成员方法来表示停车stop操作,并通过该方法显示停车后的车速。5.创建一个Car类的对象,初始状态时,车主名称是自己的名字,speed=0。6.分别调用这三个方法,更改车名为朋友的名字,车速为20,停车车速为0,并且得到如下的结果:实验题3定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr()和getStr();将这两个属性转变为字符串的方法是toStr()。编写程序,

4、使用MyProgram类,实现数据的访问和修改,并调用toStr()方法显示该类的属性。[基本要求]编写完整程序。[思考问题]试述程序中各个方法的作用。实验题4定义一个类实现银行帐户的概念,包括的变量有"帐号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"和”显示帐号”。定义主类,创建帐户类的对象,并完成相应操作。提示:关键代码如下:publicintgetleftmoney(){returnleftmoney;}publicvoidsavemoney(doublemoney){leftmoney+=money;}publicvoidgetmon

5、ey(doublemoney){if(money<=leftmoney)leftmoney-=money;elseSystem.out.println("只能取:"+leftmoney);}…bankaccountba=newbankaccount(888123,1000);ba.savemoney(21000);System.out.println("存入21000元后余额为:"+ba.getleftmoney());ba.getmoney(11500);System.out.println("11500元后余额为:"+ba.getleftmoney());

6、实验题5完成课本4.13(102页)jar文件的生成并产生Use类的运行结果。实验题6对象的组合。现有一个Rectangle类,请设计一个柱形类cuboid。1.此类具有两个成员变量,(1)Rectangle类型的成员变量rect(长方体以长方形做底)和(2)height(柱形的高)。2.此类应具有构造方法。3.(1)此类应具有求面积的方法getVolme()。(2)此类应具有设置和获得底的长度和宽度的方法:getBottomWidth(),setBottomWidth(),getBottomLength(),setBottomLength()。Rectang

7、le的代码如下:publicclassRectangle{doublewidth,length;publicvoidsetWidth(doublew){if(w>0)this.width=w;}publicdoublegetWidth(){returnwidth;}publicvoidsetLength(doubleh){if(length>0)this.length=h;}publicdoublegetLength(){returnlength;}}实验题5有图形类的父类Shape,参照圆Circle类补充完整正方性Square和三角形Triangle类,并

8、分析运行结果。classShape{v

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

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

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