在getNextNode()我返回一个类的引用变量是什么意思?返回一个类的引用变量
class Node1{
private String data;
private Node1 nextNode;
public String getData() {
return data;
}
public Node1 getNextNode() {
return nextNode;
}
}
在getNextNode()我返回一个类的引用变量是什么意思?返回一个类的引用变量
class Node1{
private String data;
private Node1 nextNode;
public String getData() {
return data;
}
public Node1 getNextNode() {
return nextNode;
}
}
代码:
class Node1{
private String data;
private Node1 nextNode;
public String getData() {
return data;
}
public Node1 getNextNode() {
return nextNode;
}
}
您有一个名为节点1的对象。您可以通过致电
Node1 n1 = new Node1();
这意味着n1包含您设置的所有专用字段。
n1有一个私人的Node1
字段nextNode
它只能在这个类中访问。其他类不能修改或检索此字段。
为了之外类检索该nextNode
领域你有一个getter方法getNextNode()
返回给调用它,民营nextNode
场的副本无论什么阶级。
这是OOP
的好处。
如果假设如果我想创建一个类的另一个实例来存储一个新值,那么我应该如何使用上述方法 – user3094600
该方法不会设置私有字段的值,您将需要setter方法例如:public void setData(string str){this.Data = str; } – SeekingAlpha
虐待myentire代码在一个不同的问题 – user3094600
在上面的方法getNextNode中,您返回的是指向Node1类型对象的'引用'。
Node1 node = node1.getNextNode();
node
这里将复制的nextNode
参考值,其将指向一个Node1
对象。
其实我想实现链表实现通过使用这个,,,,我插入一个数据到一个节点,,,但是抛开我应该指向同一个类的下一个数据,,,但是用一个不同的类的实例,,,可以这样做? – user3094600
在getNextNode()是返回一个类的参考变量 这是什么意思?
这意味着getNextNode()
方法的调用者将引用相同的Node1(nextNode
)对象。调用者对返回值所做的任何更改都将直接反映在您当前的Node1实例中。
有人可以解释上面的代码? – user3094600
这是一个可用于创建单个LinkedList的DS。 –
短语“一个类的引用变量”没有出现在Java语言规范中,尽管每个单词都单独出现。如果你想要对这些词的定义,也许会问这个问题。 –