Aaaaaalso,
ich habe eine Klasse "Artikel" und eine Klasse "Buch"
Allgemeine GETer und SETer für Artikel befinden sich in der Artikel-Klasse und zB "ISBN" GET/SET er in der Buch-Klasse.
Nun übergebe ich eine Arraylist aus einer Klasse die die Artikel aus einer DB ausliest und speichere sie:
So nach dem IF soll nun der artikel als buch gespeichert werden und dann möchte ich per
buch. getAutor();
eben den Autor auslesen. Ich bekomme aber eben dies nicht hin. Da es als Artikel gespeichert wurde und nicht als buch.
Gespeichert wird wie folgt, nachdem aus eienr Datenbank ausgelesen wird, in einer while Schleife:
Ich hoffe die Frage ist verständlich ...
Danke schon jetzt
illah
ich habe eine Klasse "Artikel" und eine Klasse "Buch"
Allgemeine GETer und SETer für Artikel befinden sich in der Artikel-Klasse und zB "ISBN" GET/SET er in der Buch-Klasse.
Nun übergebe ich eine Arraylist aus einer Klasse die die Artikel aus einer DB ausliest und speichere sie:
Code:
Collection ArtikelListe = katalog.getAlleArtikel();
Iterator it = ArtikelListe.iterator();
while (it.hasNext())
{
artikel = (Artikel)it.next();
if (artikel.getTyp().equals("buch"))
{
buch. getAutor();
eben den Autor auslesen. Ich bekomme aber eben dies nicht hin. Da es als Artikel gespeichert wurde und nicht als buch.
Gespeichert wird wie folgt, nachdem aus eienr Datenbank ausgelesen wird, in einer while Schleife:
Code:
String artikelart = result.getString("artikel");
if (artikel.equals("buch"))
{
artikel = new Buch();
((Buch)artikel).setAutor(result.getString("autor"));
}
artikel.setTyp(artikelart);
katalogArrayList.add(artikel);
Ich hoffe die Frage ist verständlich ...
Danke schon jetzt
illah