/*
矩形:JuXing
求周长的方法: getLength()
求面积的方法: getArea()
*/
class Demo4_JuXing {
public static void main(String[] args) {
JuXing j1 = new JuXing();
j1.setChang(30);//设置长
j1.setKuang(50);//设置宽
System.out.println("1.通过set的方式定义长和宽");
System.out.println("矩形的长"+j1.getChang() + "..." + "矩形的宽" + j1.getKuang());
j1.getLength();//调用求周长的方法
j1.getArea();//调用求面积的方法
System.out.println("------------------------------");
System.out.println("2.通过构造函数来定义长和宽的值");
JuXing j2 = new JuXing(40,60);//初始化值:长为40,宽为60
j2.getLength();//调用求周长的方法
j2.getArea();//调用求面积的方法
}
}
class JuXing {
private int chang;
private int kuang;
public JuXing() {//无参构造
}
public JuXing(int chang,int kuang) {//有参构造
this.chang = chang;
this.kuang = kuang;
}
public void setChang(int chang) {//公共访问方式set方法
this.chang = chang;
}
public int getChang() {//公共访问方式set方法
return chang;
}
public void setKuang(int kuang) {//公共访问方式set方法
this.kuang = kuang;
}
public int getKuang() {//公共访问方式set方法
return kuang;
}
public void getLength() {//求周长的方法
int length = 0;
length = 2 * chang + 2 * kuang;
System.out.println("周长" + length);
}
public void getArea() {//求面积的方法
int area = 0;
area = chang * kuang;
System.out.println("面积" + area);
}
} |
|