Pytania oznaczone «overriding»

150
Zastąpienie metody równa się java () - nie działa?

equals()Dzisiaj napotkałem interesujący (i bardzo frustrujący) problem z tą metodą, który spowodował awarię klasy, którą uważałem za dobrze przetestowaną, i spowodowanie błędu, którego wytropienie zajęło mi bardzo dużo czasu. Dla kompletności nie używałem IDE ani debuggera - tylko dobry,...

142
Zastąp lub zastąp

To może wydawać się głupie pytanie, ale jestem po prostu ciekawy i chcę użyć właściwego terminu, gdy mówię o tym problemie. Nie mogłem znaleźć podobnego pytania, więc postanowiłem utworzyć nowe. Czy powinniśmy odnosić się do „zastępowania implementacji” nadpisując czy nadpisując? Czy jest to...

133
Zastąp i zresetuj styl CSS: auto lub none nie działają

Chciałbym zastąpić następujące style CSS zdefiniowane dla wszystkich tabel: table { font-size: 12px; width: 100%; min-width: 400px; display:inline-table; } Mam konkretną tabelę z klasą o nazwie 'other'. Wreszcie dekoracja stołu powinna wyglądać następująco: table.other { font-size:...

131
Dziedziczenie i przesłanianie __init__ w Pythonie

Czytałem „Dive Into Python” iw rozdziale poświęconym klasom podaje ten przykład: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename Następnie autor mówi, że jeśli chcesz przesłonić __init__metodę, musisz...

113
Kiedy NIE wywoływać metody super () podczas nadpisywania?

Kiedy tworzę własną niestandardową klasę Androida, tworzę extendjej klasę natywną. Wtedy, kiedy chcę zastąpić metodę podstawową, zawsze wywołać super()metodę, tak jak zawsze w onCreate, onStopitp Pomyślałem, że to jest to, ponieważ od samego początku zespół Android doradzał nam, aby zawsze...

108
Jak zastąpić metodę equals w Javie

Próbuję przesłonić metodę równości w Javie. Mam klasę, Peoplektóra w zasadzie ma 2 pola danych namei age. Teraz chcę przesłonić equalsmetodę, aby móc sprawdzić między 2 obiektami People. Mój kod jest następujący public boolean equals(People other){ boolean result; if((other == null) ||...

103
Dlaczego / kiedy należałoby zastąpić ToString?

Studiuję C # i zastanawiam się, jaki ToStringmoże być cel i korzyść zastąpienia , jak pokazano w poniższym przykładzie. Czy można to zrobić w prostszy sposób, używając wspólnej metody bez nadpisywania? public string GetToStringItemsHeadings { get { return string.Format("{0,-20} {1, -20}",...

100
Bezpiecznie zastępuj funkcje wirtualne C ++

Mam klasę bazową z funkcją wirtualną i chcę przesłonić tę funkcję w klasie pochodnej. Czy istnieje sposób, aby kompilator sprawdzał, czy funkcja, którą zadeklarowałem w klasie pochodnej, faktycznie przesłania funkcję w klasie bazowej? Chciałbym dodać jakieś makro lub coś, co zapewnia, że ​​nie...