如何创建将存储对象的类?

时间:2019-12-08 13:48:50

标签: java

我目前正在使用具有5个班级的图书馆系统:学生,图书馆,图书馆卡,教科书和大学。我设定的目标之一就是创建

  

“类Library的字段,用于存储Library对象   代表学生加入的大学图书馆。”(在学生班级中)

现在,我对Java不太熟悉,对于如何将对象实现到变量上的任何帮助或提示,将不胜感激。

非常感谢您。

1 个答案:

答案 0 :(得分:0)

所以让我们假设您已经有了一个带有构造器Library(some parameters)的Library类(您的构造器可能有所不同,或者您将使用默认构造器)。

然后在学生班级中,您需要以下内容:

private Library library;

根据经验,将成员变量设为私有,尽管可能会有例外。

然后您可能想提供一种学生方法:

public Library getLibrary(){
   return library;
}

也许是

public void setLibrary(Library library){
    this.library = library;
}

然后在Student的构造函数中,您将要初始化库。大概您将为Library创建一个构造函数,该构造函数的使用时间类似于库名,小时数。无论是作为参数,还是将Library成员变量设置为那些。然后,您要么想要将已经创建的库传递给Student的构造函数,然后说类似this.library=passed library parameter;,要么(更可能)传递参数,这些参数将允许您从Student构造函数中调用Library构造函数并说: library = new Library(parameters to Library constructor passed in to student constructor);