Diskuze: Dědičnost odvozené třídy
Zobrazeno 4 zpráv z 4.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
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.