如何在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();
注意:只有在内部类是静态的时候才能使用它。