diff --git a/src/graph/Edge.java b/src/graph/Edge.java deleted file mode 100644 index fb5af98..0000000 --- a/src/graph/Edge.java +++ /dev/null @@ -1,6 +0,0 @@ -package graph; - -public class Edge { - Node node1; - Node node2; -} diff --git a/src/graph/Graph.java b/src/graph/Graph.java index dc8fd7a..3948543 100644 --- a/src/graph/Graph.java +++ b/src/graph/Graph.java @@ -1,4 +1,11 @@ package graph; -public class Graph { +import java.util.List; + +public abstract class Graph { + protected List nodes; + + public List getAllNodes() { + return nodes; + } } diff --git a/src/graph/Node.java b/src/graph/Node.java index 52ddb09..5f4d687 100644 --- a/src/graph/Node.java +++ b/src/graph/Node.java @@ -1,5 +1,20 @@ package graph; -public class Node { - T item; +import java.util.List; + +public abstract class Node { + private final String item; + private List children; + + public Node(String item) { + this.item = item; + } + + public String getItem() { + return item; + } + + public List getChildren() { + return children; + } }