Dobre na chvíľku odbočme od tejto témy, chcel by sa spýtať, ako by som mal napísať takýto interface v C#.
Kód: Vybrať všetko
public interface IZoznam {
ZretazenyZoznam zoznam = new ZretazenyZoznam();
}
Takto by to malo fungovať v Jave, ale C# to takto nefunguje, tak sa chcem ako by som to mal napísať v C#, ak sa to v C# takto dá. Potrebujem to kvôli, aby som mohol použiť napr. zoznam.pridaj() v metóde po stlačení tlačidla, ale bez toho aby som vytváral zoznam v tej metóde, lebo by mi to vždy po stlačení tlačidla vytvorilo nový zoznam a ja chcem práve pridávať do zoznamu.
Ináč využitie polymorfizmu chápem, tak, že mám napr. abstraktnú triedu Obsah, v ktorej mám metódu vypis a ďalej mám triedy Osoba, Auto, ..., ktoré dedia po Obsahu a preto môžem v programe použiť, osoba.vypis(), auto.vypis(), ... podľa toho, čo potrebujem práve vypísať.