hi!
Ich hab folgendes Problem:
Mein Programm enthält 3 Klassen, die abstrakte Klasse 'Produkt' ist die Superklasse von 'Artikel' und 'Dienstleistung'. 'Dienstleistung' enthält eine private Variable 'einheit', die nicht in 'Artikel' enthalten ist und über den Getter getEinheit() abgerufen werden kann.
Nun hab ich eine Methode z.b. Rechnungsposition(Produkt p) in der ich auf die Variable einheit zugreifen will falls sie existiert, bzw. das übergebene Produkt eine 'Dienstleistung' war. Wie geht das? Einfach p.getEinheit() spuckt mir eine Fehlermeldung aus.
Danke!
Ich hab folgendes Problem:
Mein Programm enthält 3 Klassen, die abstrakte Klasse 'Produkt' ist die Superklasse von 'Artikel' und 'Dienstleistung'. 'Dienstleistung' enthält eine private Variable 'einheit', die nicht in 'Artikel' enthalten ist und über den Getter getEinheit() abgerufen werden kann.
Nun hab ich eine Methode z.b. Rechnungsposition(Produkt p) in der ich auf die Variable einheit zugreifen will falls sie existiert, bzw. das übergebene Produkt eine 'Dienstleistung' war. Wie geht das? Einfach p.getEinheit() spuckt mir eine Fehlermeldung aus.
Danke!
Zuletzt bearbeitet: