Я рекомендую вам использовать ArrayList вместо Array, если вам не нужно или нужно использовать Array для этой задачи, если вы должны использовать Array, тогда это должно быть что-то простое, как это:
Supplements sup1 = new Supplements("sup1", 10.0);
Supplements sup2 = new Supplements("sup2", 20.0);
Supplements sup3 = new Supplements("sup3", 30.0);
затем вы просто добавляете в свой массив журналов, но учитываете, что массивы в java имеют фиксированный размер, поэтому предположим, что если он имеет фиксированный размер 1, то вы можете добавить только 1 дополнение, например так:
Supplements[] supList = new Supplements[1];
supList[0]=sup1;
Затем вы устанавливаете этот массив в свой атрибут журнала.
С ArrayList вам не нужно беспокоиться о размере, он динамически увеличивается.
ArrayList<Supplements> supList= new ArrayList<Supplements>();
supplist.add(new Supplements("sup1", 10));
supplist.add(new Supplements("sup2", 20));
supplist.add(new Supplements("sup3", 30));
И так, не стесняйтесь комментировать, если у вас есть какие-либо вопросы.