黑马程序员技术交流社区
标题:
创建一个矩形面向对象
[打印本页]
作者:
641113495
时间:
2015-9-13 22:15
标题:
创建一个矩形面向对象
//创建一个矩形面向对象,并求周长和面积
class Practise_Rectangle { //rectangle矩形
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(); //创建对象rectangle
rectangle.setWidth(20);
rectangle.setHigh(30);
System.out.println("周长是:" + rectangle.getLength() + ",面积是:" + rectangle.getArea() );
System.out.println("有参构造方法");
Rectangle r1 = new Rectangle(60,5); //创建对象r1
System.out.println("周长是:" + r1.getLength() + ",面积是:" + r1.getArea() );
int back1 = rectangle.getLength(); //必须是对象(如:r1)调用方法
int back2 = r1.getArea();
System.out.println("周长是:" + back1 + ",面积是:" + back2);
//输出 周长是:100,面积是:300 周长算的是对象rectangle中成员变量的 面积是对象r1中成员变量的
}
}
/*
矩形:Rectangle
宽:width
高:high
求周长的方法: getLength()
求面积的方法: getArea()
*/
class Rectangle {
private int width; //定义成员变量wigth:宽
private int high; //定义成员变量high:高
public Rectangle(){} //定义无参构造方法
public Rectangle(int width,int high) { //定义有参构造方法
this.width = width;
this.high = high;
}
public void setWidth(int width) { //设置宽
this.width = width;
}
public int getWidth() { //获取宽
return width;
}
public void setHigh(int high) { //设置高
this.high = high;
}
public int getHigh() { //获取高
return high;
}
public int getLength(){ //定义方法求矩形的周长
int length = (width + high) * 2;
return length;
}
public int getArea() { //定义方法求矩形的面积
int area = width * high;
return area;
}
}
作者:
然后呢8908
时间:
2015-9-13 22:48
嗯,写的不错
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2