定义一个类shape,在类中包含私有的成员变量:lieshu、hangshu,列数和行数,并通过提供的方法:rectangle(),来输出一个由星号组成的矩形。最后在测试类中创建对象对构造方法进行调用。
时间: 2024-11-13 09:23:24 浏览: 29
首先,我们定义一个名为`Shape`的类,它有两个私有成员变量,分别是列数(`linesNum`)和行数(`rowsNum`),这两个变量通常用于表示矩形的大小。在这个类里,我们可以添加一个公共构造函数和一个名为`drawRectangle()`的方法,用于生成并打印矩形。
```java
public class Shape {
private int linesNum;
private int rowsNum;
// 构造函数,接受列数和行数作为参数
public Shape(int linesNum, int rowsNum) {
this.linesNum = linesNum;
this.rowsNum = rowsNum;
}
// 方法 drawRectangle(),用于生成并打印矩形
public void drawRectangle() {
for (int i = 0; i < linesNum; i++) {
for (int j = 0; j < rowsNum; j++) {
System.out.print("* ");
}
System.out.println(); // 换行
}
}
}
```
接下来,我们在测试类`Main`中创建`Shape`的对象并调用构造函数:
```java
public class Main {
public static void main(String[] args) {
// 创建一个大小为5x3的矩形
Shape rectangle = new Shape(5, 3);
// 调用drawRectangle()方法
rectangle.drawRectangle();
}
}
```
当运行`main`方法时,会看到一个5列3行的星号矩形输出。
阅读全文