gpt4 book ai didi

java - Line 类的 Getter 方法

转载 作者:行者123 更新时间:2023-12-01 08:00:18 25 4
gpt4 key购买 nike

我有两个类:Point类和LineSub,它扩展Point

这是第一个类的构造函数第一个类还具有私有(private)变量的 gettersetter

    private int x;
private int y;

public Point(int x, int y) {
this.x = x;
this.y = y;
}

这是第二堂课:

public class LineSub extends Point {

Point end; // It has only the end instance variable.
public LineSub(Point begin, Point end) {
super(begin.getX(), begin.getY());
this.end = end;
}
}

问题:是否可以编写一个返回起点的 getBegin() 方法?

最佳答案

可以编写一个 getter 方法来返回一个 Point 作为起点(来自 Point 类),但这不是一个好的设计。

我要做的是重新考虑你的设计。 LineSubPoint 吗?不,LineSub 由 2 个Point 组成,即起点和终点。

我会创建一个 Line 类,而不是子类化 Point,该类不会使用两个成员变量扩展 Point,每个成员变量都会是一个

public class Line {
private Point begin;
private Point end;

public Line(Point begin, Point end) {
this.begin = begin;
this.end = end;
}
}

然后您可以编写两个 getter 方法,每个 Point 一个。

关于java - Line 类的 Getter 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25854891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com