Rumah Pembangunan Apakah warisan berganda? - definisi dari techopedia

Apakah warisan berganda? - definisi dari techopedia

Isi kandungan:

Anonim

Definisi - Apakah maksud Multiple Inheritance?

Warisan berbilang ciri ciri beberapa bahasa pengaturcaraan berorientasikan objek di mana kelas atau objek mewarisi ciri-ciri dan sifat dari lebih daripada satu kelas atau objek induk. Ini bertentangan dengan harta pusaka tunggal, yang membolehkan objek atau kelas mewarisi dari satu objek atau kelas tertentu. Walaupun terdapat manfaat tertentu yang berkaitan dengan warisan berganda, ia meningkatkan kekaburan dan kerumitan ketika tidak dirancang atau dilaksanakan dengan baik.

Techopedia menerangkan Pelbagai Anugerah

Tidak seperti warisan tunggal, warisan berganda mempunyai penggabungan simetri dan sambungan asimetri dari perspektif warisan. Apabila ciri-ciri satu set tidak bergantung pada ciri-ciri set yang lain, warisan berganda mungkin lebih berfaedah. Dalam erti kata lain, pelbagai pusaka lebih berguna apabila pemisahan ciri-ciri objek ke dalam set ortogonal adalah mungkin. Warisan berbilang berguna dalam kes corak penyesuai. Ia membolehkan satu antara muka disesuaikan dengan yang lain. Manfaat lain dari warisan berganda dikaitkan dengan pola pemerhati. Dalam corak ini, panggilan boleh menyimpan senarai fungsi / pemerhati yang boleh diberitahu oleh beberapa perubahan dengan memanggil salah satu fungsi. Contoh bahasa pengaturcaraan yang menyokong pelbagai pusaka adalah C ++, Python, Perl, Eiffel, Dylan, Curl, Eulisp dan Tcl. Java adalah salah satu bahasa pengaturcaraan yang paling menonjol yang tidak menyokong banyak pusaka.

Walau bagaimanapun, terdapat beberapa kekurangan yang berkaitan dengan pelbagai pusaka. Ciri ini merumitkan penghantaran kaedah dan juga membawa pengawasan tambahan kepada aplikasi. Warisan berbilang memerlukan kesedaran terhadap kebergantungan, terutama berkaitan dengan pilihan kaedah. Selain itu, protokol menggunakan pewarisan berganda memerlukan lebih banyak dokumentasi daripada mereka yang menggunakan warisan tunggal.

Apakah warisan berganda? - definisi dari techopedia