Diskuze: Dědičnost odvozené třídy
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 4 zpráv z 4.
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.
To, že mají metody stejného předka neznamená, že si sdílí protected proměnné. Protected se dá použít pouze třídami odvozenými od rodiče (u tebe Class1). Pokud by jsi tedy ve Form1 dědil od Class1 a ne od Form, bude to fungovat, ale nesmíš vytvářet novou proměnnou třídy. Ta metoda je tam jakoby byla private, jen dostupná z obou tříd.
Tzn. můžeš jí volat jen ve třídě, kde právě jsi a která tuto metodu buď obsahuje nebo jí dědí.
protected je viditelný v třídě, do které patří a v třídách, které od ní dědí.
Form1 od tvé třídy nedědí - to dědění je obrácené - tvoje třída
dědí od Form1, takže metodu ani vidět nemá.
Zobrazeno 4 zpráv z 4.