如何将创建的对象分配到不同类

时间:2015-11-02 15:46:37

标签: java arrays loops object

我是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等。我需要以某种方式将bookShelf[i]链接到textBook1,2,3等但是如何?

1 个答案:

答案 0 :(得分:1)

假设您的TextBook类没有args构造函数,

bookShelf[i] = new TextBook();而不是bookShelf[i] = TextBook[];

这是创建新对象的方法new是必需的关键字,调用TextBook()将调用对象的构造函数。

数组中的每个索引都有一个新的TextBook对象。

可以使用bookShelf[i]访问这些对象,其中i是您尝试访问的对象的索引。