niedziela, 10 lipca 2011

[Java] super

Po długiej analizie kodu, zasad programowania w javie i przypadkowym natknięciu się na wikipedii definicji specyfikatora 'final' w końcu dotarłem do upragnionego. 'super' to słowo kluczowe języka Java, które symbolizuje klasę nadrzędną (bazową). Używane jest najczęściej przy przeciążaniu funkcji w klasie pochodnej, a dokładnie: jeżeli chcemy, aby funkcja klasy pochodnej robiła to samo, co funkcja klasy bazowej i jeszcze coś tam więcej, wpakowujemy sobie w algorytm przeciążonej funkcji instrukcję 'super.{nazwaPrzeciążanejFunkcji}();' a następnie dopisujemy tylko te instrukcje, których nie ma w definicji funkcji klasy bazowej.

Brak komentarzy:

Prześlij komentarz