实验3 Java语言面向对象基础(上).doc

实验3 Java语言面向对象基础(上).doc

ID:51614664

大小:82.50 KB

页数:4页

时间:2020-03-14

实验3 Java语言面向对象基础(上).doc_第1页
实验3 Java语言面向对象基础(上).doc_第2页
实验3 Java语言面向对象基础(上).doc_第3页
实验3 Java语言面向对象基础(上).doc_第4页
资源描述:

《实验3 Java语言面向对象基础(上).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验3Java语言面向对象基础(上)1.实验目的(第四次实验做的是:2、3、5.1、5.2)通过编程和上机实验理解J&va语言是如何体现而向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性。2.实验内容(1)在你的文件夹下建立sy3的子文件夹,本次实验屮输入的源文件放在该文件夹下。(2)设计类来描述真实客观世界中的事物,使用类的成员变量来表示事物的属性和状态,使用类的成员方法来提供对成员变量的访问或修改%1程序功能:设计一个用来描述汽车的类,使用类的非静态成员变量來表示汽车的车主姓名、当前的速率和当前方向盘的转向角度,使用类的非

2、静态成员方法来表示改变汽车的速率和停车两个操作。%1程序源代码如下,在横线上填上合适的代码,编译运行。publicclassEXP31{//此处填写正确的类名privateStringownerName;//车主姓名privatefloatcurSpeed;//当前车速privatefloatcurDirlnDegree;//当前方向盘转向角度publicEXP3_1(StringownerName){this・owncrXame^owncr'ainc;}publicEXP3_1(StringownerName,floatspeed,floatdirlnDegree

3、){t.his(ownerN&me);this.curSpeed二speed;this.curDirInDegree^dirInDegree;}publicStringgetOwnerName(){//提供对车主姓名的访问returnownerName;}publicfloatgetCurDirlnDegreeO{//提供对当前方向盘转向角度的访问returncurDirTnDegree;}publicfloatgetCurSpeedO{//提供对当前车速的访问}publicvoidchangeSpeed(floatcurSpeed){//提供改变当前的车速this

4、.curSpeed=curSpeed;}—publicvoidstopO{//提供停车curSpeed=0;//此处填写合适的代码}//此处填写合适的代码的非静态变j(3)创建类的对象,使用对象的方法(类的非静态方法)来访问或修改对象的变量(类①创建类EXP3_1的对象,在调用类的构造函数时指定对象的变量的初始值,以后再使用对象的方法来访问或修改对彖的变量的值。②程序代码如下,填空,编译并运行。publicclassEXP32{publicstaticvoidnKiin(String[]args){Carcar二newCar("成龙",200f,25f);//此处填

5、写合适的代码System,out.println(/,姓名:"+_getOwnerName()_);//此处填写合适的代码System,out.println(,x当前车速:"+_getCurSpeed());//此处填写合适的代码System,out.printin(,x当前转向角度:"+_getCurDirInDegree());//此处填写合适的代码car.changcSpced(80);System,out.printIn("在调用changeSpeed(80)后,车速变为:"+);car.stop();System,out.println(,/在调用sto

6、pO后,车速变为:"+);}(4)使用修饰符来限定类的成员变量或成员方法的属性%1程序功能:通过两个类StaticDemo.EXP3_4说明静态变量/方法与实例变量/方法的区别。%1稈序源代码如下:classStaticDemo{staticintx;inty;publicstaticintgetXO{returnx;i/publicstaticvoidsetX(intnewX){x=newX;}publicintgetY(){returny;publicvoidsetYdntnewY){publicclassEXP34{publicstaticvoidmain(S

7、tring】]args){System,out.printIn("静态变量x二"+StaticDemo.getXO);System,out.printIn("实例变量y二"+StaticDcmo.getY());StaticDemoa=newStaticDemo0;StaticDemoh=newStaticDemo();a.setX(l);a.setY(2);b.setX(3);b.setY(4);System,out.printIn("静态变量a.x二"+a.getXO);System,out.printlnC实例变最a.y二"+a.getYO);System

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

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

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