实验2 信息133-魏达-2013013272

实验2 信息133-魏达-2013013272

ID:38697297

大小:497.00 KB

页数:26页

时间:2019-06-17

实验2  信息133-魏达-2013013272_第1页
实验2  信息133-魏达-2013013272_第2页
实验2  信息133-魏达-2013013272_第3页
实验2  信息133-魏达-2013013272_第4页
实验2  信息133-魏达-2013013272_第5页
资源描述:

《实验2 信息133-魏达-2013013272》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验2面向对象编程(Partone)实验目的掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。信息133魏达2013013272实验题1阅读如下程序,完成思考题。classCCircle{doublepi;doubleradius;doublegetRadius(){returnradius;}voidsetCircle(doubler,doublep){pi=p;radius=r;}}publicclassEx2_1{publicstaticvoidmain(Stringargs[]){CCirclecir1=newCC

2、ircle();cir1.setCircle(2.0,3.1416);System.out.println("radius="+cir1.getRadius());}}[基本要求]运行程序并观察运行结果。[思考问题]试述程序中主要语句的作用。运行结果:radius=2.0主要语句的作用:classCCircle{doublepi;doubleradius;//变量声明doublegetRadius()//方法定义{returnradius;}voidsetCircle(doubler,doublep)//方法定义{pi=p;radius=r;}}pu

3、blicclassEx2_1{publicstaticvoidmain(Stringargs[]){CCirclecir1=newCCircle();//创建对象cir1.setCircle(2.0,3.1416);//调用方法System.out.println("radius="+cir1.getRadius());}//输出结果}实验题2设计一个用来描述汽车的类Car,使用类的非静态成员变量来表示汽车的车主姓名name、当前的速率speed:1.创建构造函数为成员变量赋初值。2.使用类的非静态成员方法来表示改车主姓名changeName操作,并

4、通过该方法显示修改后的车主名称。1.使用类的非静态成员方法来表示改变汽车的速率changSpeed操作,并通过该方法显示修改后的车速。2.使用类的非静态成员方法来表示停车stop操作,并通过该方法显示停车后的车速。3.创建一个Car类的对象,初始状态时,车主名称是自己的名字,speed=0。4.分别调用这三个方法,更改车名为朋友的名字,车速为20,停车车速为0,并且得到如下的结果:publicclassTest2{publicstaticvoidmain(String[]args){Carcar=newCar();car.setName("好友");

5、car.setSpeed(20);System.out.println("当前速度为:"+car.getSpeed());System.out.println("车主为:"+car.getName());System.out.println("停车后,车速为:"+car.stop());car.changName("好人啊");car.changSpeed(50);System.out.println("当前速度为:"+car.getSpeed());System.out.println("车主为:"+car.getName());System.ou

6、t.println("停车后,车速为:"+car.stop());}}classCar{Stringname;doublespeed;publicStringgetName(){returnname;}publicvoidsetName(Stringname){this.name=name;}publicdoublegetSpeed(){returnspeed;}publicvoidsetSpeed(doublespeed){this.speed=speed;}publicStringchangName(Stringname){this.name=n

7、ame;returnthis.name;}publicdoublechangSpeed(doublespeed){this.speed=speed;returnthis.speed;}publicdoublestop(){speed=0;returnspeed;}}实验题3定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr()和getStr();将这两个属性转变为字符串的方法是toStr()

8、。编写程序,使用MyProgram类,实现数据的访问和修改,并调用toStr()方法显示该类的属性。[基本要

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

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

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