在getNextNode()中我返回一个类的引用变量是什么意思???
class Node1{
private String data;
private Node1 nextNode;
public String getData() {
return data;
}
public Node1 getNextNode() {
return nextNode;
}
}
答案 0 :(得分:1)
Node1 node = node1.getNextNode();
此处node
将复制nextNode
的参考值,该参考值将指向Node1
个对象。
答案 1 :(得分:1)
在getNextNode()中,我返回一个类的引用变量 这意味着什么?
这意味着getNextNode()
方法的调用者将引用相同的Node1(nextNode
)对象。调用者对返回值所做的任何更改都将直接反映在您当前的Node1实例中。
答案 2 :(得分:1)
您的密码:
class Node1{
private String data;
private Node1 nextNode;
public String getData() {
return data;
}
public Node1 getNextNode() {
return nextNode;
}
}
您有一个名为Node1的对象。您可以通过调用
来创建新的Node1对象Node1 n1 = new Node1();
这意味着n1包含您设置的所有私有字段。
n1有一个私人Node1
字段nextNode
,只能在此课程中访问。其他类无法修改或检索此字段。
为了让外部类检索这个nextNode
字段,你有一个getter方法getNextNode()
,它返回任何调用它的私有nextNode
字段副本的类。
这是OOP
的好处。
答案 3 :(得分:0)
在上面的方法getNextNode中,您将返回一个指向Node1类型对象的“引用”。