2017-04-06 6 views
0

次のようにNodeのインスタンスを作成するにはどうすればよいですか?非静的クラス内に入れ子になっている静的クラス内に入れ子にされたクラスのインスタンスを作成するにはどうすればよいですか?

public class RemoveDups_1{ 

    public static class LinkedList{ 

     static int i = 5; 

     class Node{ 

     } 
    } 
} 
+0

クラス 'RemoveDups_1'(規約に従わない)は、非静的なクラスではなく、トップレベルのクラスです。 「静的トップレベル」クラスというものはないので、誰もトップレベルクラスを「非静的」と記述することはありません。それは事ではない。 –

答えて

2

私は、オブジェクトを操作するための非常に奇妙な方法だと思いますが、あなたはNodeクラスのインスタンスを作成するために興味を持っている場合は、この方法でそれを達成できる:

RemoveDups_1.LinkedList linkedList = new RemoveDups_1.LinkedList(); 
RemoveDups_1.LinkedList.Node node = linkedList.new Node(); 

出典:Oracle documentation about nested classes

関連する問題