Ho alcune situazioni che voglio usare la classe interna di un'altra classe in un'altra classe. come ...come usare la classe annidata in un'altra classe 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;
}
}
}
ora voglio utilizzare la classe Mydata in un altro.
come posso fare questo?
Grazie.
Per favore, puoi riformattare il tuo esempio per evitare conflitti nome e per correggere rientro? – Nicolas
Puoi, ma non pensi che dovresti renderlo di primo livello. (Btw: terminology post-1.1 è una classe nidificata per una "classe interna statica". Classe interna per classi nidificate non statiche.) –