diff --git a/src/graph/Graph.java b/src/graph/Graph.java new file mode 100644 index 0000000..3948543 --- /dev/null +++ b/src/graph/Graph.java @@ -0,0 +1,11 @@ +package 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 new file mode 100644 index 0000000..5f4d687 --- /dev/null +++ b/src/graph/Node.java @@ -0,0 +1,20 @@ +package graph; + +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; + } +}