对象和类的应用

来源:互联网 发布:视频播放软件绿色版 编辑:程序博客网 时间:2024/05/16 18:22

         计算机与信息工程系课程实验报告

   

于庆玲

   

2014134029

   

3D仿真设计

课程名称

面向对象程序设计

实验类型

验证

实验地点

M406

指导教师

魏青

实验日期

2015.03.27

实验成绩

 

实验名称

 

一、实验目的及要求

类与对相的应用

二、实验内容

定义一个圆形的类,其中有两个成员变量,半径为r,颜色是color.有两个成员方法,求面积和周长,初始化一个圆的对象,其半径为3,颜色为red,要求输出圆的半径,颜色,面积和周长。

publicclass Circle {

privatedoubler;

private Stringcolor;

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());

}

 

}

 

 

 

7publicclass 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、附录:可附加源程序代码清单等。

 

六、附录(源程序代码清单等)

0 0
原创粉丝点击