用java语言将矩形和正方形组织成一个包MyFigures
时间: 2024-05-29 14:12:02 浏览: 15
请注意,我是AI语言模型,无法创建文件,但我可以提供示例代码:
package MyFigures;
public class Rectangle {
private double length;
private double width;
public Rectangle(double l, double w) {
length = l;
width = w;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}
public class Square {
private double side;
public Square(double s) {
side = s;
}
public double getArea() {
return side * side;
}
public double getPerimeter() {
return 4 * side;
}
}
相关问题
将矩形和正方形组织成一个包MyFigures
```
package MyFigures;
public class Rectangle {
private int width;
private int height;
public Rectangle(int width, int height) {
this.width = width;
this.height = height;
}
public int getWidth() {
return width;
}
public void setWidth(int width) {
this.width = width;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getArea() {
return width * height;
}
public int getPerimeter() {
return 2 * (width + height);
}
}
public class Square extends Rectangle {
public Square(int side) {
super(side, side);
}
public int getSide() {
return getWidth();
}
public void setSide(int side) {
setWidth(side);
setHeight(side);
}
}
```
这样,在使用时,可以直接引用MyFigures包中的Rectangle和Square类,例如:
```
import MyFigures.Rectangle;
import MyFigures.Square;
public class Main {
public static void main(String[] args) {
Rectangle rectangle = new Rectangle(4, 5);
System.out.println("Rectangle area: " + rectangle.getArea());
Square square = new Square(3);
System.out.println("Square perimeter: " + square.getPerimeter());
}
}
```
用Java实现将矩形和正方形组织成一个包MyFivures
package MyFigures;
public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}
public class Square extends Rectangle {
public Square(double sideLength) {
super(sideLength, sideLength);
}
}
//测试代码
package MyFigures;
public class Test {
public static void main(String[] args) {
Rectangle r = new Rectangle(4, 5);
System.out.println("矩形的面积为:" + r.getArea());
System.out.println("矩形的周长为:" + r.getPerimeter());
Square s = new Square(5);
System.out.println("正方形的面积为:" + s.getArea());
System.out.println("正方形的周长为:" + s.getPerimeter());
}
}