实验2面向对象编程

实验2面向对象编程

ID:47020646

大小:812.00 KB

页数:25页

时间:2019-06-17

实验2面向对象编程_第1页
实验2面向对象编程_第2页
实验2面向对象编程_第3页
实验2面向对象编程_第4页
实验2面向对象编程_第5页
资源描述:

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

1、java课程实习报告信息工程学院Java语言课内实习报告(201~201学年第二学期)实习题目:面向对象编程姓名:学号:专业:计算机科学与技术年级班级:java课程实习报告一、实习目的掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。二、实习设计过程题目1:阅读如下程序,完成思考题。classCCircle{doublepi;doubleradius;doublegetRadius()//得到所设置的圆的半径{returnradius;}voidsetCircle(doubler,doublep)//初始化圆的半径以

2、及pi{pi=p;radius=r;}}publicclassEx2_1{publicstaticvoidmain(Stringargs[]){CCirclecir1=newCCircle();//创建一个CCircle类型的对象cir1.setCircle(2.0,3.1416);//初始化对象cir1System.out.println("radius="+cir1.getRadius());}//打印出所设置的圆类型的半径}在命令行中运行结果如下图所示:主要语句的作用:doublegetRadius()//得到所设置的圆的半径voidse

3、tCircle(doubler,doublep)//初始化圆的半径以及piCCirclecir1=newCCircle();//创建一个CCircle类型的对象cir1.setCircle(2.0,3.1416);//初始化对象cir123java课程实习报告System.out.println("radius="+cir1.getRadius());}//打印设置圆类型的半径题目2:设计一个用来描述汽车的类Car,使用类的非静态成员变量来表示汽车的车主姓名name、当前的速率speed主函数部分:Carcar=newCar("123",0,0

4、);//初始化Car对象car.changSpeed(20);//改变车速为20car.changeName("456");//改变车主为:456car.stop(0);//停车操作运行结果如下图所示:题目3:定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr()和getStr();将这两个属性转变为字符串的方法是toStr()。编写程序,使用MyProgram类,实现数据的访问和修改

5、,并调用toStr()方法显示该类的属性。主函数部分:MyProgrammy=newMyProgram(5,"这是开始初始化的数字");//初始化my.setData(10);//设置data的值my.setStr("这是个数字并且是个整数!");//设置的字符串my.getData();//得到datamy.getStr();//得到字符串System.out.println("组合后:"+my.toStr(my.getData())+my.getStr());//输出组合后结果运行结果:题目4:定义一个类实现银行帐户的概念,包括的变量有"帐

6、号"和"存款余额",包括的方法有"存款"、"取款"、"查询余额"和”显示帐号”。定义主类,创建帐户类的对象,并完成相应操作23java课程实习报告主函数部分:Accoutba=newAccout("888123",1000);//初始化银行账户。账户888123余额1000ba.savemoney(21000);//存入21000System.out.println("存入21000元后余额为:"+ba.getleftmoney());//得到账户余额,打印ba.getmoney(11500);//取款11500System.out.print

7、ln("取款11500元后余额为:"+ba.getleftmoney());//得到账户余额,打印System.out.println("余额为:"+ba.getleftmoney());//得到账户余额,打印System.out.println("该账户为:"+ba.getNameid());//得到账户账户运行结果:题目5:完成课本4.13(102页)jar文件的生成并产生Use类的运行结果。生成的jar文件:Use类的运行结果:题目6:对象的组合。现有一个Rectangle类,请设计一个柱形类cuboid。以现有的Rectangle类为柱

8、形的底,用Rectangle初始化柱形的底,实现对象的组合Cuboid的设计如下:classCuboid{Rectanglerect;doublehe

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

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

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