如何在java中的另一个类中使用嵌套类?

我有一些情况,我想在另一个类中使用另一个类的内部类。 喜欢…

public class ListData { public static class MyData { public String textSongName, textArtistName, textDuration, textDownloadPath, textSongSize, textAlbumName, textUrl; public boolean enable; public MyData(String songName, String artistName, String duration, String downloadPath, String songSize, String albumName, String url, boolean e) { textSongName = songName; textArtistName = artistName; textDuration = duration; textDownloadPath = downloadPath; textSongSize = songSize; textAlbumName = albumName; textUrl = url; enable = e; } } } 

现在我想在另一个中使用Mydata类。

我怎样才能做到这一点?

谢谢。

 ListData.MyData myData = new ListData.MyData(); 

静态嵌套类

 OuterClass.StaticNestedClass nestedObject = new OuterClass.StaticNestedClass(); 

内在的类

 OuterClass.InnerClass innerObject = outerObject.new InnerClass(); 

有关嵌套类的更多信息

如果你可以从你的封闭类中超出范围的其他类创建内部类对象,那么你应该使用它的完全限定名….这里,你的外部类是ListData,你的内部类是Mydata,我们从另一个调用Mydata上课,例如。 YourData ..比我们可以使用下面的声明..

语法:outerclass.innerclass = new outerclass.innerclass();

=> ListData.MyData objectname = new ListData.MyData();

注意:只有在内部类是静态的时候才能使用它。