Zdravim,
potreboval by som pomoct s takymto problem, na ukazku:
Mam 2 triedy, zakladnu a zdedenu triedu od zakladnej:
class HlavnaTrieda
{
public ZdedenaTrieda MetodaY()
{
...
}
}
class ZdedenaTrieda : HlavnaTrieda
{
public void MetodaX()
{
....
}
}
Takze pouzivam to takto:
HlavnaTrieda hlavna = new HlavnaTrieda();
ZdedenaTrieda zdedena = hlavna. MetodaY();
zdedena. MetodaX();
To je OK. Akurat problem je v tom, ze nechcem aby bolo mozne pouzivat z instancie zdedena cleny z hlavnej triedy.
Cize, aby nebolo uz mozne zavolat: zdedena. MetodaY();
Este ma napadlo spravit druhu triedu tak aby nededila, ale aby do konstruktora vstupovala instancia hlavnej trieda a by bola v zdedenej triede iba private.
Vyzera to dost komplikovane, neviem ci som sa spravne vyjadril.
Dakujem vopred!