🕸️Hollow,各位小伙伴,今天我们要做的是第二十四题。
🎯问题:
(1)定义成员变量:长(int height),宽(int width);
(2)定义无参构造方法,带参构造方法;
(3)定义以上成员变量对应的getXxx()/setXxx()方法;以及一个显示所有成员信息的toString()方法;
(4)定义求周长的zhouChang()方法和求面积的area()方法;
(5)定义一个测试类RectangleDemo, 进行测试,分别用无参构造方法和带参构造方法创建对象,计算周长和面积。测试结果如下:
🎯 结果:
public class Java2{private int height;private int width;public Java2() {//无参构造方法}public Java2(int heingt,int width) {//有参构造方法this.height=heingt;this.width=width;}public int getHeight() {return height;}public void setHeight(int height) {this.height = height;}public int getWidth() {return width;}public void setWidth(int width) {this.width = width;}@Overridepublic String toString() {// TODO Auto-generated method stubreturn "Rectangle [ width="+width+",height="+height;}public int zhouChang() {return 2*(height+width);}public int area() {return height*width;}public static void main(String[] args) {// 创建无参构造方法的对象Java2 rectangle1 = new Java2();rectangle1.setHeight(10);rectangle1.setWidth(8);System.out.println(rectangle1.toString());System.out.println("周长为:" + rectangle1.zhouChang());System.out.println("面积为:" + rectangle1.area());// 创建带参构造方法的对象Java2 rectangle2 = new Java2(12, 9);System.out.println(rectangle2.toString());System.out.println("周长为:" + rectangle2.zhouChang());System.out.println("面积为:" + rectangle2.area());}}