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
课程首先不确定是否需要。
答案 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;
}
}