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.

10
Jak w Pythonie mam wskazać, że nadpisuję metodę?
Na przykład w Javie @Overrideadnotacja nie tylko zapewnia sprawdzanie zastąpienia w czasie kompilacji, ale także stanowi doskonały samodokumentujący się kod. Szukam tylko dokumentacji (chociaż jeśli jest to wskaźnik do jakiegoś kratownicy jak pylint, to jest to bonus). Mogę gdzieś dodać komentarz lub dokument, ale jaki jest idiomatyczny sposób wskazania zastąpienia …

10
Zastąp styl treści dla treści w elemencie iframe
Jak mogę kontrolować obraz tła i kolor elementu body w elemencie iframe? Zauważ, że osadzony element body ma klasę, a iframejest strony, która jest częścią mojej witryny. Potrzebuję tego, ponieważ moja witryna ma czarne tło przypisane do treści, a następnie białe tło przypisane do elementów div zawierających tekst. Edytor WYSIWYG …
165 css  iframe  styles  overriding 


12
Zastępowanie funkcji JavaScript podczas odwoływania się do oryginału
Mam funkcję, a()którą chcę przesłonić, ale też mam a()wykonać oryginał w kolejności zależnej od kontekstu. Na przykład czasami podczas generowania strony chcę zastąpić ją w następujący sposób: function a() { new_code(); original_a(); } a czasami tak: function a() { original_a(); other_new_code(); } Jak mogę to osiągnąć original_a()z over-ringu a()? Czy …

11
W jakiej kolejności nadpisują arkusze stylów CSS?
W nagłówku HTML mam to: <head> <title>Title</title> <link href="styles.css" rel="stylesheet" type="text/css"/> <link href="master.css" rel="stylesheet" type="text/css"/> styles.cssto mój arkusz specyficzny dla strony. master.cssto arkusz, którego używam w każdym z moich projektów, aby zastąpić ustawienia domyślne przeglądarki. Który z tych arkuszy stylów ma pierwszeństwo? Przykład: pierwszy arkusz zawiera konkretne body { margin:10px; …

8
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, staroświecki edytor tekstu i System.out. Czas był bardzo ograniczony i był …
150 java  equals  overriding 

5
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 specyficzne dla języka?



7
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: 12px; } więc muszę usunąć 3 właściwości: width, min-widthidisplay Próbowałem zresetować za pomocą nonelub …
133 css  width  overriding 

5
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 jawnie wywołać rodzica __init__z poprawnymi parametrami. A co by FileInfobyło, gdyby ta klasa miała więcej niż jedną klasę …



10
Zastępowanie przechowywanej właściwości w języku Swift
Zauważyłem, że kompilator nie pozwala mi zastąpić przechowywanej właściwości inną przechowywaną wartością (co wydaje się dziwne): class Jedi { var lightSaberColor = "Blue" } class Sith: Jedi { override var lightSaberColor = "Red" // Cannot override with a stored property lightSaberColor } Jednak mogę to zrobić z obliczoną właściwością: class …

7
Zastąp valueof () i toString () w wyliczeniu Java
Wartości w moim enumto słowa, które muszą zawierać spacje, ale wyliczenia nie mogą mieć spacji w swoich wartościach, więc wszystko jest zebrane. Chcę nadpisać, toString()aby dodać te spacje tam, gdzie to powiem. Chcę również, aby wyliczenie zapewniało prawidłowe wyliczenie, gdy używam valueOf()tego samego ciągu, do którego dodałem spacje. Na przykład: …

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.