0
我有一個Course類,它有一個方法來添加Items,它可以是一個筆記,一個任務,一個URL,或者只是一個普通的項目。所有項目都保存在創建列表的課程跟上的ArrayList中。我的問題是從這個ArrayList中的一個項目,我如何獲得我附加到課程對象的printLogger,以便在創建Item時將它附加到項目上?得到一個arrayList的持有者
這從我的課程:
public class Course {
private ArrayList<Item> items;
public PrintLogger p1 = null;
public Course(String code, String name) {
this.code = code;
this.name = name;
items = new ArrayList<>();
}
void add(Item item) {
items.add(item);
if (hasPrintLogger() == true) {
log(PrintLogger.INFORMATIONAL, "Adding " + item.toString());
}
}
而且我試着去在該分配構造運行的方式來連接同一printLogger那已經是球場上的代碼。
請發佈相關代碼 – samson
請編輯您的問題並附上相關代碼 –
printlogger源於課程類,因爲那是我們最初必須創建打印記錄器的地方。現在我們必須將其添加到作業類(項目的子類)。 –