定义一个类Point用来描述平面直角坐标系中点的坐标该类应该能设置点的横、纵坐标信息及一些相关的操作包括获取点的横、纵坐标。注意:1定义该类合理的属性2方法定义的四要素要根据情况进行设计。2域成员和成员方法的访问权限请参考课件中的例题。或参考书上封装性那节的内容用java语言完成以上条件
public class Point {
// 定义私有属性
private double x;
private double y;
// 构造方法
public Point(double x, double y) {
this.x = x;
this.y = y;
}
// 获取横坐标
public double getX() {
return x;
}
// 获取纵坐标
public double getY() {
return y;
}
// 设置横坐标
public void setX(double x) {
this.x = x;
}
// 设置纵坐标
public void setY(double y) {
this.y = y;
}
// 计算两点之间的距离
public double distance(Point other) {
double dx = this.x - other.x;
double dy = this.y - other.y;
return Math.sqrt(dx * dx + dy * dy);
}
// 平移点
public void translate(double dx, double dy) {
this.x += dx;
this.y += dy;
}
// 打印点的坐标信息
public void printCoordinates() {
System.out.println("Point coordinates: (" + x + ", " + y + ")");
}
}
以上是一个简单的Point类的示例,包含了横坐标x和纵坐标y的私有属性,以及获取和设置这两个属性的公有方法。还包括计算两点之间距离的方法、平移点的方法和打印点的坐标信息的方法。这些方法的访问权限根据需要设定为public或private。
原文地址: https://www.cveoy.top/t/topic/jeTn 著作权归作者所有。请勿转载和采集!