定义一个类Shape,在类中包含私有的成员变量:lieshu、 hangshu,列数和行数,并通过提供的方法:rectangle( ),来输出一个由星号组成的矩形。 最后在测试类中创建对象对构造方法进行调用。
时间: 2024-11-06 18:36:07 浏览: 39
首先,我们定义一个名为Shape的类,其中包含列数lieshu和行数hangshu作为私有成员变量,以及一个方法rectangle()来绘制矩形。
```java
public class Shape {
// 私有成员变量
private int lieshu;
private int hangshu;
// 构造方法,接受列数和行数作为参数
public Shape(int lieshu, int hangshu) {
this.lieshu = lieshu;
this.hangshu = hangshu;
}
// rectangle()方法,用于输出矩形
public void rectangle() {
for (int i = 0; i < hangshu; i++) {
for (int j = 0; j < lieshu; j++) {
System.out.print("* ");
}
System.out.println(); // 换行
}
}
}
```
然后,在测试类中,我们可以创建Shape的对象并调用其构造方法和rectangle方法:
```java
public class Test {
public static void main(String[] args) {
// 创建Shape对象,指定列数为5,行数为4
Shape shape = new Shape(5, 4);
// 调用rectangle方法
shape.rectangle();
// 输出结束后换行
System.out.println();
}
}
```
当运行Test类,将会看到一个由星号(*)组成的5x4矩形。
阅读全文