Pertanyaan yang diberi tag «polymorphism»

Dalam ilmu komputer, polimorfisme adalah fitur bahasa pemrograman yang memungkinkan nilai-nilai dari tipe data yang berbeda untuk ditangani secara seragam.


17
Apakah Daftar <Dog> adalah subkelas Daftar <Animal>? Mengapa generik Java tidak secara implisit polimorfik?
Saya agak bingung tentang bagaimana generik Java menangani warisan / polimorfisme. Asumsikan hierarki berikut - Hewan (Induk) Anjing - Kucing (Anak-Anak) Jadi misalkan saya punya metode doSomething(List&lt;Animal&gt; animals). Dengan semua aturan pewarisan dan polimorfisme, saya akan berasumsi bahwa a List&lt;Dog&gt; adalah a List&lt;Animal&gt;dan a List&lt;Cat&gt; adalah a List&lt;Animal&gt;- sehingga salah …


21
Polimorfisme vs Overriding vs Overloading
Dalam hal Jawa, ketika seseorang bertanya: apa itu polimorfisme? Apakah overloading atau overriding menjadi jawaban yang bisa diterima? Saya pikir ada sedikit lebih dari itu. JIKA Anda memiliki kelas dasar abstrak yang mendefinisikan metode tanpa implementasi, dan Anda mendefinisikan metode itu dalam sub kelas, apakah itu masih menimpa? Saya pikir …


17
Apa perbedaan utama antara Warisan dan Polimorfisme?
Saya dihadapkan dengan pertanyaan ini di akhir ujian buku terbuka modul hari ini dan ternyata saya tersesat. Saya sedang membacaHead first Java dan kedua definisi itu tampaknya persis sama. Saya hanya ingin tahu apa perbedaan UTAMA untuk pikiran saya sendiri. Saya tahu ada sejumlah pertanyaan serupa untuk ini tetapi, tidak …


11
Langsung ke implementasi antarmuka di Eclipse IDE
Anda tahu caranya di Eclipse, menekan F3sebuah metode akan membawa Anda ke deklarasi? Yah saya punya metode yang merupakan bagian dari antarmuka; mengklik F3ini secara alami membawa saya ke antarmuka yang menyatakan. Jelas ada objek yang mengimplementasikan antarmuka ini dan di sinilah metode ini benar-benar diimplementasikan. Saya ingin, ketika saya …


5
Kembalikan pengecualian dengan jenis dan pesan yang berbeda, menjaga informasi yang ada
Saya sedang menulis modul dan ingin memiliki hierarki eksepsi terpadu untuk pengecualian yang dapat dimunculkan (misalnya mewarisi dari FooErrorkelas abstrak untuk semua foopengecualian spesifik modul). Ini memungkinkan pengguna modul untuk menangkap pengecualian khusus tersebut dan menanganinya dengan jelas, jika perlu. Tetapi banyak pengecualian yang diangkat dari modul dinaikkan karena beberapa …


7
Polimorfisme dalam C ++
AFAIK: C ++ menyediakan tiga jenis polimorfisme. Fungsi virtual Kelebihan nama fungsi Kelebihan operator Selain tiga jenis polimorfisme di atas, ada jenis polimorfisme lainnya: run-time waktu kompilasi polimorfisme ad-hoc polimorfisme parametrik Saya tahu bahwa polimorfisme runtime dapat dicapai dengan fungsi virtual dan polimorfisme statis dapat dicapai dengan fungsi templat Tapi …

12
Bagaimana cara memanggil 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
Metode virtual pribadi di C ++
Apa keuntungan membuat metode privat virtual di C ++? Saya telah memperhatikan ini dalam proyek 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;); };


Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.