计算机与信息工程系课程实验报告
姓 名 | 于庆玲 | 学 号 | 2014134029 | 班 级 | 3D仿真设计 |
课程名称 | 面向对象程序设计 | 实验类型 | 验证 | 实验地点 | M406 |
指导教师 | 魏青 | 实验日期 | 2015.03.27 | 实验成绩 |
|
实验名称 |
| ||||
一、实验目的及要求 类与对相的应用 | |||||
二、实验内容 定义一个圆形的类,其中有两个成员变量,半径为r,颜色是color.有两个成员方法,求面积和周长,初始化一个圆的对象,其半径为3,颜色为red,要求输出圆的半径,颜色,面积和周长。 publicclass Circle { privatedoubler; private String color; public Circle(double r,String color) {this.r=r;this.color=color;} publicdouble getArea() {return 3.14*r*r;} publicdouble getPete() {return 2*3.14*r;} publicstaticvoid main(String[] args) { Circle n; n=new Circle(3,"red"); System.out.println(n.r); System.out.println(n.color); System.out.println(n.getArea()); System.out.println(n.getPete());
} 定义一个矩形类,有两个成员变量,长度和宽度,有两个成员方法,求面积及周长。初始化一个矩形,边边为5,宽为3,要求输出矩形的长度和宽度,面积和周长。 publicclass Rectangle { //定义矩形的两个成员变量 privatedoublewidth; privatedoublelength;
//定义构造方法 public Rectangle(double width,double length) {this.width=width;this.length=length;} //定义求面积和周长的方法 publicdouble getArea() {returnwidth*length;} publicdouble getPem() {return 2*(width+length); } //主方法 publicstaticvoid main(String[] args) { Rectangle m; m=new Rectangle(3,5);//初始化对象 System.out.println(m.length); System.out.println(m.width); System.out.println(m.getArea()); System.out.println(m.getPem()); }
}
默认构造,与定义构造的应用: publicclass Rectangle { //定义矩形的两个成员变量 privatedoublewidth; privatedoublelength;
//定义构造方法 public Rectangle() {}
//定义求面积和周长的方法 publicdouble getArea() {returnwidth*length;} publicdouble getPem() {return 2*(width+length); }
//主方法 publicstaticvoid main(String[] args) {
Rectangle m; m=new Rectangle(); m.width=3; m.length=5;//初始化对象 System.out.println(m.length); System.out.println(m.width); System.out.println(m.getArea()); System.out.println(m.getPem()); }
}
7、publicclass Rectangle { //定义矩形的两个成员变量 privatedoublewidth;
| |||||
三、 实验步一 定义构造法的应用,与默认构造法的对比 privatedoublelength;
//定义构造方法 public Rectangle(double w,double l) {width=w;length=l; } public Rectangle() {}
//定义求面积和周长的方法 publicdouble getArea() {returnwidth*length;} publicdouble getPem() {return 2*(width+length); }
//主方法 publicstaticvoid main(String[] args) {
Rectangle m; m=new Rectangle(3,5); m.width=3; m.length=5;//初始化对象 System.out.println(m.length); System.out.println(m.width); System.out.println(m.getArea()); System.out.println(m.getPem()); }
| |||||
| |||||
| |||||
四、结果分析与实验体会 |
注:1、实验类型分为:演示、验证、综合、设计研究或其他。
2、附录:可附加源程序代码清单等。
六、附录(源程序代码清单等)