Hasil (
Bahasa Indonesia) 1:
[Salinan]Disalin!
Sebelumnya kita telah membahas jenis warisan. Dalam posting ini kita akan membahas mengapa Jawa tidak mendukung pewarisan berganda. Kita juga akan melihat bagaimana untuk mencapai hal ini menggunakan antarmuka di Jawa.Mengapa Jawa tidak mendukung pewarisan berganda?C++, lisp Umum dan beberapa bahasa lainnya mendukung pewarisan berganda sementara Jawa tidak mendukung itu. Hal ini hanya untuk menghapus ambiguitas, karena pewarisan berganda dapat menyebabkan ambiguitas dalam beberapa skenario. Salah satu skenario yang paling umum adalah masalah Diamond.Apakah masalah diamond?Mempertimbangkan di bawah diagram yang menunjukkan pewarisan berganda seperti kelas D meluas kelas B & C. Sekarang mari kita berasumsi kita memiliki sebuah metode dalam kelas A dan kelas B & C menggantikan metode dengan cara mereka sendiri. Tunggu!! Inilah masalah-D karena memperpanjang B & C jadi jika D ingin menggunakan metode yang sama metode yang akan disebut (metode ditimpa b) atau metode ditimpa C. Ambiguitas. Itulah alasan utama mengapa Jawa tidak mendukung pewarisan berganda.
Sedang diterjemahkan, harap tunggu..
