別のクラスからメソッドを呼び出すカント?

Ummayairアフマド:

私はリンクリストで練習していると私は三つのクラス1つのNodeクラス、1つのLinkedListのクラス、と私はちょうどでテストにメインを持っていることを別のクラスを持っているので。

私のLinkedListのクラスでは、私は、insertメソッドがありますが、私がメインで私のクラスにinsertメソッドを呼び出すしようとすると、それはそれを認識することができません解決方法挿入(int)を言いません。

相続人は私のノードクラスのコード

public class Node {
int data;
Node next;

}

public class LinkedList {

Node top;

public void insert(int data){
     Node node = new Node();
     node.data = data;
     node.next = null;

     if(top == null){       
         top = node;
     }
     else{
         Node n = top;   
         while (n.next != null ){ 
             n = n.next; 

         }
         n.next = node;
     }
}

私のメインの相続人は、私はinsertメソッドを呼び出そうが、それは私をさせない場所。

public class Runner {


public static void main(String [] args){

    LinkedList list = new LinkedList();
    list.insert(5);

}
Aniket Sahrawat:

インポートしたので、あなたはこれを見ているjava.util.LinkedListあなたのカスタムメイドの代わりにLinkedListクラス。

あなたはどちらかあなたのインポートすることができLinkedList、クラスをしてからインポートを削除するjava.util.LinkedListかのinsted完全修飾名を使用しますLinkedList例えば:

package.of.custom.LinkedList list = new package.of.custom.LinkedList();

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=214980&siteId=1