//Node.java
//To be used as a external (not nested) class.

public class Node
{
    private int data; //Data in the node
    private Node next; //Link to next node

    //Two constructors
    public Node(int dataPortion)
    {
        this(dataPortion, null);
    }

    public Node
    (
        int dataPortion,
        Node nextNode
    )
    {
        data = dataPortion;
        next = nextNode;
    }

    //Two getters
    public int getData()
    {
        return data;
    }

    public Node getNext()
    {
        return next;
    }

    //Two setters
    public void setData(int data)
    {
        this.data = data;
    }

    public void setNext(Node next)
    {
        this.next = next;
    }
}

