欢迎来到天天文库
浏览记录
ID:9183464
大小:50.00 KB
页数:7页
时间:2018-04-20
《2.面向对象程序设计实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、实验二:面向对象程序设计【实验目的】l理解面向对象程序设计的方法、信息封装的思想。l掌握类与对象的关系、类的定义。l掌握面向对象及对象的建立、对象的声明。l理解类的成员及其访问权限。【实验类型】类型:设计型【技术要点】1.类的定义类声明的格式如下:[修饰符]class类名[extends超类名][implements接口名列表]{……}可能的选项有:[public][abstract
2、final]class类名[extends超类名][implements接口名列表]{……}。2.类体{[成员变量说明][成
3、员方法说明]}(1)成员变量说明:[修饰符]成员变量类型成员变量名列表;(2)成员方法:[方法修饰符]返回值类型方法名([形参列表])[throws异常列表]{……}(3)实例化对象TypeobjectName=newType([parameterList]);3.类和对象的使用(1)类方法(静态方法)的调用类名.类静态方法名(实参列表);(2)对象方法(实例方法)的调用:类对象名.类非静态方法名(实参列表);4.成员变量及方法的访问权限访问权限同一个类同一包中不同包的子类不同包的非子类private可以d
4、efault可以可以protected可以可以可以public可以可以可以可以【实验步骤】【阶段1】验证阶段实验要求:定义一个车辆类,属性包括车主姓名、车速和当前方向盘转向角度,方法包括获取三个属性的方法、更改速度的方法、停车的方法。创建一个该类的对象,在调用类的构造函数时指定对象的三个变量的初始值,使用对象的方法来访问变量的值,并显示输出。之后分别使用changeSpeed()方法和stop()方法修改变量值,再对修改后的值显示输出。1.实验步骤(1)创建类publicclassJava2_1{}(2)在
5、类内添加属性privateStringownerName;//车主姓名privatefloatcurSpeed;//当前车速privatefloatcurDirInDegree;//当前方向盘转向角度(3)在类内添加方法,包括构造方法publicJava2_1(StringownerName){this.ownerName=ownerName;}publicJava4_1(StringownerName,floatspeed,floatdirInDegree){this(ownerName);this.cu
6、rSpeed=speed;this.curDirInDegree=dirInDegree;}publicStringgetOwnerName(){//提供对车主姓名的访问returnownerName;}publicfloatgetCurDirInDegree(){//提供对当前方向盘转向角度的访问returncurDirInDegree;}publicfloatgetCurSpeed(){//提供对当前车速的访问returncurSpeed;}publicvoidchangeSpeed(floatcurS
7、peed){//提供改变当前的车速this.curSpeed=curSpeed;}publicvoidstop(){//提供停车this.curSpeed=0;}(4)在main方法中,创建对象,查看对象属性值,调用方法,输出结果。publicstaticvoidmain(Stringarg[]){Java2_1tt=newJava2_1("Tom",50,20);System.out.print("车主/车速/转向角度:"+tt.ownerName+"t"+tt.curSpeed+"t"+tt.cur
8、DirInDegree);tt.changeSpeed(30);System.out.println("当前的车速:"+tt.curSpeed);tt.stop();System.out.print("当前的车速:"+tt.curSpeed);}2.交互问题题1:第一行输出的结果是?AA.车主/车速/转向角度:Tom50.020.0B.车主/车速/转向角度:Tom50.030.0C.车主/车速/转向角度:Tom30.020.0D.车主/车速/转向角度:Tom30.030.0题2:第二行输出的结果是?
9、BA.当前的车速:0.0B.当前的车速:20.0C.当前的车速:30.0D.当前的车速:50.0题3:第三行的输出结果?AA.当前的车速:0.0B.当前的车速:20.0C.当前的车速:30.0D.当前的车速:50.0【阶段2】设计阶段实验要求:用面向对象的方法,设计一个圆的类,半径为私有的成员变量,定义包括计算圆的直径、圆的周长和圆的面积的方法,利用该类对某个圆进行相应的计算并显示结果。题1:半径r的定义正确的是
此文档下载收益归作者所有