定义一个类 Shape,在类中包含私有的成员变量:lieshu、hangshu,列数和行数,并通过提供的方法:rectangle( ),来输出一个由星号组成的矩形。最后在测试类中创建对象对构造方法进行调用。
时间: 2024-11-09 20:23:56 浏览: 9
在Java中,我们可以这样定义一个名为`Shape`的类,用于表示二维图形,比如矩形。这个类会有一个私有成员变量`lieShu`表示长方形的长度,`hanShu`表示宽度。为了实现打印矩形的功能,我们可以在类中添加一个公共方法`rectangle()`,它接受两个整数作为参数并用星号(*)拼接出一个矩形。
```java
public class Shape {
private int lieShu; // 长度
private int hanShu; // 宽度
public Shape(int length, int width) {
this.lieShu = length;
this.hanShu = width;
}
// 打印矩形的方法
public void rectangle() {
for (int i = 0; i < hanShu; i++) {
for (int j = 0; j < lieShu; j++) {
System.out.print("*");
}
System.out.println(); // 换行
}
}
}
```
然后在测试类`Test`中,我们可以创建`Shape`的实例并调用其构造方法:
```java
public class Test {
public static void main(String[] args) {
Shape rectangleShape = new Shape(5, 3); // 创建一个5x3的矩形
rectangleShape.rectangle(); // 输出矩形
}
}
```
在这个例子中,当你运行`main`方法,将会看到一个5列3行的星号构成的矩形。
阅读全文