编写一个Java应用程序,该程序包含两个类,类的定义如下: (1)一个有关计算矩形面积的类Rectangle,定义如下成员: 两个私有成员变量:length(double,长),width(dou
时间: 2024-10-13 15:09:17 浏览: 86
当然可以。首先,让我们定义一个名为`Rectangle`的类,用于计算矩形的面积。在这个类中,我们将有两个私有字段`length`和`width`分别表示矩形的长度和宽度,并有一个公共构造函数、getter和setter方法以及一个计算面积的方法`getArea()`。
```java
public class Rectangle {
private double length;
private double width;
// 构造函数
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
// Getter方法
public double getLength() {
return length;
}
// Setter方法
public void setLength(double length) {
this.length = length;
}
// Getter方法
public double getWidth() {
return width;
}
// Setter方法
public void setWidth(double width) {
this.width = width;
}
// 计算面积的方法
public double getArea() {
return length * width;
}
}
```
然后,我们可以创建一个`Square`类,它是一个特殊的矩形,其中长度和宽度相等,所以只需一个成员变量`side`:
```java
public class Square extends Rectangle {
// 构造函数,继承自Rectangle并接受边长作为参数
public Square(double side) {
super(side, side); // 调用父类的构造函数传入边长
}
}
```
现在我们有了这两个类,你可以像这样创建实例并使用它们:
```java
public class Main {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(5, 4);
System.out.println("Rectangle area: " + rectangle.getArea());
Square square = new Square(6);
System.out.println("Square area: " + square.getArea());
}
}
```
阅读全文