簡體   English   中英

如何在java中的另一個類中使用嵌套類?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM