Hallo,
als opdracht moet ik een "briefwisseling" maken. Ik houd mijn brieven bij in een arraylist.
Ik heb hiervoor een abstracte klasse "ABrief", daaronder 2 abstracte klassen "Interne of externebrieven" en daaronder 4 concrete klassen
"interneUitnodiging, interneMedeling, externeMededeling, externePromotie".
Ik hou dan een arraylist bij van ABrief.
ik vraag de data op en maak een nieuwe brief, die ik daarna toevoeg aan mijn arraylist.
Als ik daarna nog een brief maak, wordt de data van mijn eerste brief overschreven.
Iemand enig idee hoe dit kan komen??
ik doe het volgende: (de volledige code heb ik toegevoegd in bijlage)
System.out.println("Wat is je naam?");
zender.setNaam(scan.next());
System.out.println("Wat is de naam van de ontvanger?");
ontvanger.setNaam(scan.next());
System.out.println("Geef de aanspreking in.");
aanspreking.setAanspreking(scan.next());
System.out.println("Geef de betreft in.");
betreft.setBetreft(scan.next());
System.out.println("Geef de content in.");
content.setContent(scan.next());
InterneUitnodiging brief = new InterneUitnodiging(zender,
ontvanger, aanspreking, betreft, content);
BrievenLijst.voegBriefToe(brief);
System.out.println(brief.getHoofding() + brief.toString()
+ brief.getSlot());
}
public static void voegBriefToe(ABrief brief) {
brievenLijst.add(brief);
}
als opdracht moet ik een "briefwisseling" maken. Ik houd mijn brieven bij in een arraylist.
Ik heb hiervoor een abstracte klasse "ABrief", daaronder 2 abstracte klassen "Interne of externebrieven" en daaronder 4 concrete klassen
"interneUitnodiging, interneMedeling, externeMededeling, externePromotie".
Ik hou dan een arraylist bij van ABrief.
ik vraag de data op en maak een nieuwe brief, die ik daarna toevoeg aan mijn arraylist.
Als ik daarna nog een brief maak, wordt de data van mijn eerste brief overschreven.
Iemand enig idee hoe dit kan komen??
ik doe het volgende: (de volledige code heb ik toegevoegd in bijlage)
System.out.println("Wat is je naam?");
zender.setNaam(scan.next());
System.out.println("Wat is de naam van de ontvanger?");
ontvanger.setNaam(scan.next());
System.out.println("Geef de aanspreking in.");
aanspreking.setAanspreking(scan.next());
System.out.println("Geef de betreft in.");
betreft.setBetreft(scan.next());
System.out.println("Geef de content in.");
content.setContent(scan.next());
InterneUitnodiging brief = new InterneUitnodiging(zender,
ontvanger, aanspreking, betreft, content);
BrievenLijst.voegBriefToe(brief);
System.out.println(brief.getHoofding() + brief.toString()
+ brief.getSlot());
}
public static void voegBriefToe(ABrief brief) {
brievenLijst.add(brief);
}