Pertanyaan yang diberi tag «multiple-inheritance»

Fitur dari beberapa bahasa pemrograman komputer berorientasi objek di mana sebuah kelas dapat mewarisi perilaku dan fitur dari lebih dari satu superkelas atau kelas dasar.

16
Apa itu mixin, dan mengapa mereka berguna?
Dalam " Pemrograman Python ", Mark Lutz menyebutkan "mixins". Saya dari latar belakang C / C ++ / C # dan saya belum pernah mendengar istilah sebelumnya. Apa itu mixin? Membaca yang tersirat dari contoh ini (yang saya tautkan karena cukup panjang), saya anggap ini adalah kasus menggunakan multiple inheritance …

15
Bagaimana cara super () Python bekerja dengan multiple inheritance?
Saya cukup baru dalam pemrograman berorientasi objek Python dan saya mengalami kesulitan memahami super()fungsi (kelas gaya baru) terutama ketika datang ke beberapa warisan. Misalnya jika Anda memiliki sesuatu seperti: class First(object): def __init__(self): print "first" class Second(object): def __init__(self): print "second" class Third(First, Second): def __init__(self): super(Third, self).__init__() print "that's …

16
Berbagai Warisan dalam C #
Karena multiple inheritance buruk (itu membuat sumber lebih rumit) C # tidak menyediakan pola seperti itu secara langsung. Tetapi terkadang akan sangat membantu jika memiliki kemampuan ini. Sebagai contoh, saya dapat mengimplementasikan pola pewarisan berganda yang hilang menggunakan antarmuka dan tiga kelas seperti itu: public interface IFirst { void FirstMethod(); …


16
Java Multiple Inheritance
Dalam upaya untuk sepenuhnya memahami bagaimana menyelesaikan beberapa masalah warisan Java, saya memiliki pertanyaan klasik yang perlu saya klarifikasi. Katakanlah saya memiliki kelas Animalini memiliki sub kelas Birddan Horsedan saya perlu membuat kelas Pegasusyang memanjang dari Birddan Horsekarena Pegasusmerupakan burung dan kuda. Saya pikir ini adalah masalah berlian klasik. Dari …


9
Bagaimana cara membuat kelas Java yang mengimplementasikan satu antarmuka dengan dua tipe generik?
Saya memiliki antarmuka generik public interface Consumer<E> { public void consume(E e); } Saya memiliki kelas yang mengkonsumsi dua jenis objek, jadi saya ingin melakukan sesuatu seperti: public class TwoTypesConsumer implements Consumer<Tomato>, Consumer<Apple> { public void consume(Tomato t) { ..... } public void consume(Apple a) { ...... } } Rupanya …




11
Apa masalah sebenarnya dengan multiple inheritance?
Saya dapat melihat orang-orang bertanya sepanjang waktu apakah beberapa warisan harus dimasukkan ke dalam versi C # atau Java berikutnya. Orang C ++, yang cukup beruntung memiliki kemampuan ini, mengatakan bahwa ini seperti memberi seseorang tali untuk akhirnya menggantung diri. Ada apa dengan warisan berganda? Apakah ada contoh beton?





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.