用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-24 11:20:34 浏览: 62
用java实现Point类
5星 · 资源好评率100%
// 定义Point类描述屏幕上的一个点
public class Point {
// 该类包括点的x和y两个坐标
private int x;
private int y;
// 构造方法
public Point(int x, int y) {
this.x = x;
this.y = y;
}
// 取得点的x坐标值
public int getX() {
return x;
}
// 取得点的y坐标值
public int getY() {
return y;
}
// 对点的x坐标进行赋值
public void setX(int x) {
this.x = x;
}
// 对点的y坐标进行赋值
public void setY(int y) {
this.y = y;
}
}
// Rectangle类可以实现矩形的基本操作,包含Point、width、height等3个变量
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中包含main()方法
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());
}
}
阅读全文