Pytania otagowane jako overriding

Zastępowanie metod w programowaniu obiektowym jest funkcją języka, która umożliwia podklasie lub klasie potomnej dostarczenie określonej implementacji metody, która jest już udostępniona przez jedną z jej nadklas lub klas nadrzędnych.


12
Błędy „Musi zastąpić metodę nadklasy” po zaimportowaniu projektu do środowiska Eclipse
Za każdym razem, gdy muszę ponownie zaimportować moje projekty do Eclipse (jeśli ponownie zainstalowałem Eclipse lub zmieniłem lokalizację projektów), prawie wszystkie moje zastąpione metody nie są poprawnie sformatowane, co powoduje błąd: Metoda musi zastąpić metodę nadklasy Warto wspomnieć, że z jakiegoś powodu dotyczy to projektów Androida, wartości argumentów metody nie …



21
Polimorfizm vs przesłonięcie vs przeciążenie
Jeśli chodzi o Javę, gdy ktoś pyta: co to jest polimorfizm? Czy przeciążenie lub zastąpienie byłoby akceptowalną odpowiedzią? Myślę, że jest w tym coś więcej. JEŚLI masz abstrakcyjną klasę podstawową, która zdefiniowała metodę bez implementacji i zdefiniowałeś tę metodę w podklasie, czy to wciąż jest nadrzędne? Myślę, że przeciążenie nie …


10
Zastąp przycisk Wstecz, aby działał jak przycisk Początek
Po naciśnięciu przycisku Wstecz chciałbym, aby moja aplikacja przechodziła w stan zatrzymania, a nie stan zniszczony. W dokumentach Androida napisano: ... nie wszystkie działania mają takie zachowanie, że są niszczone po naciśnięciu BACK. Gdy użytkownik zaczyna odtwarzać muzykę w aplikacji Muzyka, a następnie naciska BACK, aplikacja zastępuje normalne zachowanie wstecz, …





12
JavaScript: nadpisanie alertu ()
Czy ktoś ma jakieś doświadczenie w zastępowaniu alert()funkcji w JavaScript? Które przeglądarki obsługują to? Które wersje przeglądarki obsługują to? Jakie są niebezpieczeństwa związane z nadpisaniem funkcji?


14
Różnica między nowym a zastąpieniem
Zastanawiasz się, jaka jest różnica między następującymi: Przypadek 1: klasa podstawowa public void DoIt(); Przypadek 1: Dziedziczona klasa public new void DoIt(); Przypadek 2: klasa podstawowa public virtual void DoIt(); Przypadek 2: Dziedziczona klasa public override void DoIt(); Zarówno przypadek 1, jak i 2 wydają się mieć ten sam efekt …

5
Jaki jest właściwy sposób na przesłonięcie metody ustawiającej w Ruby on Rails?
Korzystam z Ruby on Rails 3.2.2 i chciałbym wiedzieć, czy poniższe są „właściwym” / „poprawnym” / „pewnym” sposobem na przesłonięcie metody ustawiającej dla atrybutu mojej klasy. attr_accessible :attribute_name def attribute_name=(value) ... # Some custom operation. self[:attribute_name] = value end Powyższy kod wydaje się działać zgodnie z oczekiwaniami. Jednak chciałbym wiedzieć, …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.