Domande taggate «overriding»

La sostituzione del metodo, nella programmazione orientata agli oggetti, è una funzione del linguaggio che consente a una sottoclasse o classe figlio di fornire un'implementazione specifica di un metodo già fornito da una delle sue superclassi o classi genitore.

7
Metodi di sostituzione JavaScript
Diciamo che hai il codice seguente: function A() { function modify() { x = 300; y = 400; } var c = new C(); } function B() { function modify(){ x = 3000; y = 4000; } var c = new C(); } C = function () { var x …


3
Ottieni funzioni sostituite della sottoclasse
C'è un modo per ottenere tutte le funzioni di sostituzione di una sottoclasse in Python? Esempio: class A: def a1(self): pass def a2(self): pass class B(A): def a2(self): pass def b1(self): pass Qui, vorrei ottenere un elenco ["a2"]per un oggetto di classe B(o per l'oggetto di classe stesso) poiché la …


2
Perché un metodo che restituisce Unità può essere sovrascritto con il metodo che restituisce String quando i tipi restituiti non sono specificati in modo esplicito?
Stavo lavorando attraverso gli esempi di codice del capitolo Tratti nella programmazione in Scala Edition1 https://www.artima.com/pins1ed/traits.html e ho riscontrato un comportamento strano a causa del mio errore di battitura. Mentre il metodo di un tratto di sotto frammento di codice override non dà alcun errore di compilazione, anche se il …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.