We hebben te maken met twee gegevens die onlosmakelijk bij elkaar horen: de naam van de artiest en de titel van de cd.
Daarvoor maken we een aparte klasse CdDvd.
public class CdDvd {
public String naam;
public String titel;
}
De klasse CdDvd bevat twee velden voor het bijhouden van de gegevens en heeft verder geen methodes.
Van deze klasse heb je een reeks van instanties nodig om alle cd’s op te slaan.
Het ligt voor de hand om hiervoor een array te gebruiken.
We gaan ervan uit dat het programma vijftig cd’s moet kunnen bijhouden.
Als eerste moet je een naam declareren (referentie) voor de array:
private int MAXAANTAL = 50;
private CdDvd[] cdDvdRij = new CdDvd[MAXAANTAL];
De array bevat op dit moment alleen nog maar de referenties voor cdDvdRij.
(CdDvd is een referentietype zoals alle klassen, in tegenstelling tot primitieve typen zoals bijvoorbeeld int.)
Als laatste stap moet je de array vullen met objecten.
Dat gaat vaak het eenvoudigst door in de start-methode van de app na de componenten met een for-statement de array te initialiseren:
for (int t = 0; t < MAXAANTAL; t++)
cdDvdRij[t] = new CdDvD();