[英]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[];
是我被困的地方。 創建的新教科書對象將像textBook1
、 textBook2
、 textBook3
等一樣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.