昨天我正在编写自己的 LinkedList 实现。我正在做这样的事情:
public class Node
{
Node next;
int value;
public Node()
{
next = null
value = 0;
}
}
然后在使用时Node
我正在做node.next
和node.value
. 然后我意识到——等等,我到底在做什么?这些实例变量应该是private
,然后我应该使用 getters() 和 setters() 访问,比如getNext()
and setValue()
。
这让我想知道,除了实例变量之外,什么时候需要?private