Witam, mam pewien problem. Napisałem taką klasę
class Katalog : Pozycja
{
private string dzialTematyczny;
List<Pozycja> pozycje = new List<Pozycja>();
public Katalog()
{
dzialTematyczny = "pusty";
tytul = "pusty";
id = 0;
wydawnictwo = "pusty";
rokWydania = 0;
}
public Katalog(string dzialTematyczny_, string tytul_, int id_, string wydawnictwo_, int rokWydania_)
{
dzialTematyczny_ = dzialTematyczny;
tytul_ = tytul;
id_ = id;
wydawnictwo_ = wydawnictwo;
rokWydania_ = rokWydania;
}
public Pozycja dodajPozycje(string dzialTematyczny_, string tytul_, int id_, string wydawnictwo_, int rokWydania_)
{
Pozycja pozycja = new Katalog(dzialTematyczny_, tytul_, id_, wydawnictwo_, rokWydania_);
pozycje.Add(pozycja);
return pozycja;
}
public override void wypiszInfo()
{
foreach (Pozycja poz in pozycje)
{
Console.WriteLine(dzialTematyczny + " " + tytul + " " + id + " " + wydawnictwo + " " + rokWydania);
}
}
}
}
Gdzie Pozycja jest klasą abstrakcyjną. metoda wypiszInfo wyświetla mi tylko puste, 0, itp. elementy które zapisałem w konstruktorze i za żadne skarby nie mogę przypisać nic innego. Mogł by ktoś uświadomić mi w czym popełniam błąd?
Z góry dziękuję