[英]How to call a class that is present inside another .java file (Not a nested class)?
[英]how to use nested class in another class in 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();
注意:只有在內部類是靜態的時候才能使用它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.