(1) Digunakan untuk meningkatkan kebolehgunaan semula kod
(2) Merangkum modul berfungsi yang sama ke dalam kaedah dan memanggil kaedah apabila diperlukan untuk mencapai penggunaan semula kod
(3) Ekstrak kandungan kelas yang sama daripada berbilang kelas melalui warisan dan mengubahnya menjadi kelas baharu, membolehkan kelas lain dikaitkan dengan kelas baharu semasa untuk mencapai tujuan kebolehgunaan semula kod Nota: Java ialah satu Warisan yang boleh dimiliki oleh C++ pusaka berbilang.
Kata kunci meluas
* Subkelas mempunyai atribut dan kaedah bukan peribadi bagi kelas induk.
* Subkelas boleh mempunyai sifat dan kaedahnya sendiri, iaitu subkelas boleh melanjutkan kelas induk.
* Subkelas boleh melaksanakan kaedah kelas induk dengan cara mereka sendiri.
*Warisan Java ialah warisan tunggal, tetapi boleh menjadi warisan berbilang bermakna subkelas hanya boleh mewarisi satu kelas induk, contohnya, kelas B mewarisi kelas A, dan kelas C mewarisi kelas B, jadi Mengikut perhubungan, kelas B ialah kelas induk bagi kelas C, dan kelas A ialah kelas induk bagi kelas B. Ini ialah ciri yang membezakan warisan Java daripada warisan C++.
*Memperbaiki gandingan antara kelas (kelemahan pewarisan ialah gandingan yang tinggi akan menyebabkan semakin rapat hubungan antara kod dan semakin teruk kebebasan kod)
Seperti yang ditunjukkan di bawah:
Sumber gambar pautan stesen Han Shunping b
Ia boleh dilihat bahawa objek subkelas mempunyai semua atribut daripada kelas induk, tetapi jika kita mengakses Siapa yang akan menamakan lawatan?
Nota: Berkenaan dengan kedua-dua sifat dan kaedah. Lalai bermakna tiada apa yang perlu ditulis di hadapan jenis pulangan (jenis data).
Atas ialah kandungan terperinci Apakah intipati warisan berorientasikan objek di Jawa?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!