簡體   English   中英

如何將創建的對象分配到不同類中的數組中

[英]How to assign objects created into an array in different class

我是一個非常新的 Java 初學者,正在嘗試創建一個包含從另一個類創建的對象的數組。

分解一下,我有一個名為TextBook的類,它存儲書的標題,還有一個LibraryClass ,它有一個TextBook[] bookShelf成員變量。 這個成員數組是存儲教科書的地方。

所以我認為我需要做的是:

public class LibraryClass
{
    private TextBook[] bookShelf;

    public static void main(TextBook[] args, int x) {
        TextBook [] bookShelf = new TextBook[x];
        for(int i=0;i<bookShelf.length;i++)
        {
            bookShelf[i] = TextBook[];
        }
        }

bookShelf[i] = TextBook[]; 是我被困的地方。 創建的新教科書對象將像textBook1textBook2textBook3等一樣textBook1 我需要以某種方式將bookShelf[i]鏈接到textBook1,2,3等,但如何?

bookShelf[i] = new TextBook(); 而不是bookShelf[i] = TextBook[]; 假設您的 TextBook 類沒有 args 構造函數。

這就是你如何創建一個新對象new是一個必要的關鍵字,調用TextBook()將調用對象的構造函數。

數組中的每個索引都有一個新的 TextBook 對象。

可以使用bookShelf[i]訪問這些對象,其中i是您嘗試訪問的對象的索引。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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