在Java方法中边缘

时间:2017-10-09 06:49:05

标签: java

Edge.java:

public interface Edge {
    public Node getFirstNode();
    public Node getSecondNode();
}

EdgeImpl.java

public class EdgeImpl implements Edge {

    @Override
    public Node getFirstNode() {
        return null;
    }

    @Override
    public Node getSecondNode() {
        return null;
    }
}

方法是:

getFirstNode返回边缘中的第一个节点。

getSecondNode返回边缘的第二个节点。

EdgeImpl.java实现了接口Edge.java。此实现考虑了界面中的所有功能。

我对构造函数应该是什么感到困惑。有人可以帮助我吗?我做了Node课程首先不确定是否需要。

2 个答案:

答案 0 :(得分:0)

您需要两个实例变量:

private Node firstNode;
private Node secondNode;

然后你可以有一个构造函数:

public EdgeImpl(Node firstNode, Node secondNode) {
    this.firstNode = firstNode;
    this.secondNode = secondNode;
}

答案 1 :(得分:0)

我想你想做这样的事情:

public class EdgeImpl implements Edge {
  private Node firstNode;
  private Node secondNode;

  public EdgeImpl(Node firstNode, Node secondNode) {
    this.firstNode = firstNode;
    this.secondNode = secondNode;
  }

  @Override
  public Node getFirstNode() {
    return firstNode;
  }

  @Override
  public Node getSecondNode() {
    return secondNode;
  }
}