Closed. This question needs details or clarity。它当前不接受答案。
                            
                        
                    
                
            
                    
                
                        
                            
                        
                    
                        
                            想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
                        
                        6年前关闭。
                    
                
        

在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;
    }
}


您有一个名为Node1的对象。您可以通过调用新的Node1对象

Node1 n1 = new Node1();


这意味着n1包含您设置的所有私有字段。

n1有一个专用的Node1字段nextNode,只能在此类中访问。其他类无法修改或检索此字段。

为了让外部类检索此nextNode字段,您有一个getter方法getNextNode(),该方法将返回给调用它的任何类的私有nextNode字段的副本。

这是OOP的好处。

09-18 21:46