面向对象基础实验-Rectangle类

来源:互联网 发布:r语言绘制矩阵散点图 编辑:程序博客网 时间:2024/05/30 05:42

矩形类:

/** * 需求:设计一个名为Rectangle的类表示矩形,其中类包括: * 1.两个名为width和height的douple型的数据域,他们分别表示矩形的宽和高。width和height的默认值为1 * 2.创建默认矩形的无参构造函数 * 3.一个创建width和height为指定值的矩形的构造函数 * 4.一个名为getArea()的方法返回这个矩形的面积。 * 5.一个名为getPerimeter()的方法返回周长 * 画出该类的UML图,实现这个类,编写一个测试程序,创建两个Rectangle对象,一个矩形的宽为4而高为40 * 另一个矩形的宽为3.5而高为35.9.依照每个矩形的宽和高,面积和周长的顺序显示 * 思路:按照顺序依次来进行书写,不涉及很多算法问题,所以可以直接敲代码;*/class Rectangle {private double width=1;//将成员变量私有化进行封装private double height=1;Rectangle(){}//默认的无参构造函数Rectangle(double width,double height)//带两个参数的构造函数{this.width=width;this.height=height;System.out.println("该矩形的宽为:"+width);System.out.println("该矩形的长为:"+height);}void getArea()//矩形面积函数{double s=width*height;System.out.println("该矩形的面积为:"+s);}void getPerimeter()//矩形周长函数{double c=2*(width+height);System.out.println("该矩形的周长为:"+c);}}class Test{public static void main(String[] args) {Rectangle r1=new Rectangle(4,40);//调用带参数的构造函数初始化矩形的长宽并建立对象r1.getArea();r1.getPerimeter();Rectangle r2=new Rectangle(3.5,35.9);//调用带参数的构造函数初始化第二个对象,并设置长宽r2.getArea();r2.getPerimeter();}}


eclipse运行结果如下:




0 0
原创粉丝点击