Domande taggate «polymorphism»

In informatica, il polimorfismo è una caratteristica del linguaggio di programmazione che consente di gestire i valori di diversi tipi di dati in modo uniforme.


17
Elenco <Cane> è una sottoclasse di Elenco <Animale>? Perché i generici Java non sono implicitamente polimorfici?
Sono un po 'confuso su come i generici Java gestiscono l'ereditarietà / il polimorfismo. Supponiamo la seguente gerarchia: Animale (genitore) Cane - Gatto (Bambini) Supponiamo quindi di avere un metodo doSomething(List&lt;Animal&gt; animals). Secondo tutte le regole di ereditarietà e polimorfismo, suppongo che a List&lt;Dog&gt; is a List&lt;Animal&gt;e a List&lt;Cat&gt; is …


21
Polimorfismo vs Override vs Overloading
In termini di Java, quando qualcuno chiede: che cos'è il polimorfismo? Il sovraccarico o l' override sarebbe una risposta accettabile? Penso che ci sia qualcosa di più. SE tu avessi una classe base astratta che ha definito un metodo senza implementazione e hai definito quel metodo nella sottoclasse, è ancora …




11
Passa all'implementazione dell'interfaccia in Eclipse IDE
Sai come in Eclipse, premendo F3 su un metodo ti porterà alla sua dichiarazione? Bene, ho un metodo che fa parte di un'interfaccia; fare clic F3su questo mi porta naturalmente all'interfaccia dichiarante. Ovviamente c'è un oggetto che implementa questa interfaccia ed è qui che il metodo è effettivamente implementato. Quando …



7
Polimorfismo in C ++
PER QUANTO NE SO: Il C ++ fornisce tre diversi tipi di polimorfismo. Funzioni virtuali Sovraccarico del nome della funzione Sovraccarico dell'operatore Oltre ai suddetti tre tipi di polimorfismo, esistono altri tipi di polimorfismo: run-time in fase di compilazione polimorfismo ad hoc polimorfismo parametrico So che il polimorfismo di runtime …


12
Come chiamare base.base.method ()?
// Cannot change source code class Base { public virtual void Say() { Console.WriteLine("Called from Base."); } } // Cannot change source code class Derived : Base { public override void Say() { Console.WriteLine("Called from Derived."); base.Say(); } } class SpecialDerived : Derived { public override void Say() { Console.WriteLine("Called …
127 c#  polymorphism 

5
Metodo virtuale privato in C ++
Qual è il vantaggio di rendere virtuale un metodo privato in C ++? L'ho notato in un progetto C ++ open source: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr&lt;Element&gt; createElement(const AtomicString&amp; tagName, ExceptionCode&amp;); };


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.