Tidak. Java membenarkan warisan tunggal, subkelas hanya boleh mewarisi daripada satu kelas induk, tetapi warisan berbilang boleh dicapai dengan melaksanakan antara muka.
Adakah hanya warisan tunggal dibenarkan di Jawa?
Jawapan: Tidak
Jawapan terperinci:
Bahasa Java membenarkan warisan tunggal, yang bermaksud bahawa kelas anak hanya boleh mewarisi daripada satu kelas induk.
Sebab:
Antaramuka melaksanakan pelbagai warisan
Dengan melaksanakan antara muka, kelas Java boleh mengakses kaedah dan pembolehubah yang ditakrifkan dalam berbilang kelas induk. Contohnya:
<code class="java">interface Flyable { void fly(); } interface Swimmable { void swim(); } class Duck implements Flyable, Swimmable { @Override public void fly() { // Duck's flying implementation } @Override public void swim() { // Duck's swimming implementation } }</code>
Dalam kes ini, kelas Duck
melaksanakan dua antara muka, memperoleh keupayaan untuk terbang dan berenang. Oleh itu, Java membenarkan pewarisan berbilang melalui antara muka tanpa masalah berlian.
Atas ialah kandungan terperinci Adakah hanya warisan tunggal dibenarkan di java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!