使用Java定义Point类描述屏幕上的一个点。该类包括点的x和y两个坐标,及对点进行的相关操作,如:取得点的坐标值,对点的坐标进行赋值。此类属于MyPackageTwoD包。此包中另一个Rectangle类可以实现矩形的基本操作,包含Point、width、height等3个变量,及构造方法和其他方法。文件TestPackage.java中包含main()方法,定义如下://TestPackage.java import MyPackageTwoD.*; public class TestPackage{ public static void main(String ars[]){ Point p=new Point(1,2); Rectangle r1=new Rectangle(p,10,10); System.out.println("The area of the rectangle is "+r1.area()); } }
时间: 2024-01-21 22:19:33 浏览: 21
以下是Java代码实现:
Point.java
```java
package MyPackageTwoD;
public class Point {
private int x;
private int y;
public Point(int x, int y) {
this.x = x;
this.y = y;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public void setX(int x) {
this.x = x;
}
public void setY(int y) {
this.y = y;
}
}
```
Rectangle.java
```java
package MyPackageTwoD;
public class Rectangle {
private Point point;
private int width;
private int height;
public Rectangle(Point point, int width, int height) {
this.point = point;
this.width = width;
this.height = height;
}
public int area() {
return width * height;
}
}
```
TestPackage.java
```java
import MyPackageTwoD.*;
public class TestPackage {
public static void main(String args[]) {
Point p = new Point(1, 2);
Rectangle r1 = new Rectangle(p, 10, 10);
System.out.println("The area of the rectangle is " + r1.area());
}
}
```