- 27
- 0
- 约1.08万字
- 约 19页
- 2016-12-27 发布于北京
- 举报
信 息 工 程 学 院
Java程序设计 : 班级:地信 姓名: 学号:2 成绩:A 面向对象编程
实验/实习过程
(一)实验目的
掌握Java程序面向对象编程的基本架构,会运用面向对象的思想编写Java程序。
(二)实验过程
【实验题1】 完成如下程序,完成思考题
[基本要求] 运行程序并观察运行结果。
[思考问题] 试述程序中主要语句的作用
运行结果:
主要程序语句的作用已标注为注释:
class CCircle // 类的声明
{ double pi; //申明成员变量
double radius; //申明成员变量
double getRadius() //创建方法
{ return radius; //返回 radius
}
void setCircle(double r, double p) //创建方法
{ pi=p; //初始化数据成员
radius=r; //初始化数据成员
}
}
public class Ex2_1 //类的声明
{ public static void main(String args[]) //主方法
{ CCircle cir1=new CCircle(); //创建对象
cir1.setCircle(2.0,3.1416); //调用对象
System.out.println(radius=+cir1.getRadius()); //输出结果
}
}
【实验题2】 设计一个用来描述汽车的类,使用类的静态成员变量来表示汽车的车主姓名、当前的速率和当前方向盘的转向角度,使用类的非静态成员方法来表示改变汽车的速率和停车两个操作。
package zz1;
public class Car{
String name;
int speed;
int jiaodu;
public Car(String name,int speed,int jiaodu){
this.name=name;
this.speed=speed;
this.jiaodu=jiaodu;
System.out.println(车主:+this.name);
System.out.println(车速为:+this.speed);
System.out.println(方向盘角度:+this.jiaodu);
}
void changename(String name){
this.name=name;
System.out.println(当前车主为:+this.name);
}
void changespeed(int speed){
this.speed=speed;
System.out.println(当前速度为:+this.speed);
}
void changejiaodu(int jiaodu){
this.jiaodu=jiaodu;
System.out.println(当前方向盘角度为:+this.jiaodu);
}
void stop(){
this.speed =0;
System.out.println(停车后,车速为:+this.speed);
}
public static void main(String args[]){
Car car=new Car(张三,0,0);
car.changename(好友);
car.changespeed(20);
car.changejiaodu(30);
car.stop();
}
}
结果:
【实验题3】 定义一个类MyProgram,包含两个属性:一个是private的整型属性data、一个是private的String类型的属性str,封装这两个属性的四个方法setData()和getData()、setStr( )和getStr();将这两个属性转变为字符串的方法是toStr()。编写程序,使用MyProgram类,实现数据的访问和修改,并调用toStr()方法显示该类的属性。
[基本要求] 编写完整程序。
[思考问题] 试述程序中各个方法的作用。
代码如下:
package zz1;
public class Myprogram {
private int data;
private String str;
void setda
您可能关注的文档
最近下载
- 2025 AI智能体的实践应用:评估与治理基础框架白皮书(中文).docx
- 2025-2026学年高一语文下学期开学摸底考试试题及答案详解(含范文参考).docx VIP
- 混凝土排水管道基础及接口 04S516.pdf VIP
- 基于LABVIEW的虚拟频谱分析仪设计.pdf VIP
- 潍柴WP7NG系列天然气发动机维修手册.PDF
- 数据结构期末复习题.docx VIP
- 2026年苏州健雄职业技术学院单招职业技能考试参考题库及答案详解.docx VIP
- 清洁能源领域:氢能企业的组织架构与职责.docx VIP
- T∕SIA 065-2025 智能体行为安全要求.pdf VIP
- 22G101三维图集合集.pdf VIP
原创力文档

文档评论(0)