15. januar 2005 - 15:13Der er
5 kommentarer og 1 løsning
Definering af objekt
Hej eksperter! Går direkte til sgen.
Har en classe der hedder 'Order' Derudover har jeg to klasser kaldt 'Firm' og 'Private' som begge arver fra en abstract klasse der hedder 'Customer'.
Problemet er nu at 'Order' klassen skal indeholde enten et 'Firm' eller 'Private' objekt, men ved ikke på forhånd hvilket et. Hvordan løser man dette problem. Hvordan definere jeg customer/Firm/Private objektet i 'Order' klassen ?
Ovenstående kode er ikke validt da du ikke kan have eksekverbare linier uden for en metode.
public class Order { private Customer customer; public void setCustomer(Customer customer) { this.customer = customer; } public Customer getCustomer() { return customer; } }
og
Order o = new Order(); o.setCustomer(new Firm("Profit A/S")); Firm f = (Firm)o.getCustomer();
ahh okey.. Ville egentlig oxo have puttet det ind i orders constructor, men kan selv oxo bare lave en metode til det. Men jeg er med nu. Smid et svar for point og tak for hjælpen.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.