//创建一个矩形面向对象,并求周长和面积
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;
}
} |
|