Rumah  >  Artikel  >  Java  >  Analisis kelebihan dan kekurangan warisan Java

Analisis kelebihan dan kekurangan warisan Java

PHPz
PHPzke hadapan
2023-05-08 16:25:191787semak imbas

1. Kelebihan

Meningkatkan kebolehgunaan semula kod.

Kebolehselenggaraan kod dipertingkat.

Biar kelas berkaitan dengan kelas, yang merupakan prasyarat untuk polimorfisme.

2. Kelemahan

Tingkatkan gandingan kelas. Perubahan kepada kelas sedemikian akan mempengaruhi kelas lain yang berkaitan dengan kelas ini.

Prinsip: gandingan rendah, pengagregatan dalaman yang tinggi.

Gandingan: hubungan antara kelas.

Kesepaduan: Keupayaan untuk mencapai sesuatu dengan sendiri.

Memecahkan enkapsulasi.

3. Ahli yang diwarisi

Mekanisme warisan memperkenalkan ahli yang dilindungi dan menyediakan tahap kawalan akses ahli baharu, yang boleh difahami sebagai awam dan peribadi.

Dalam warisan, subkelas mewarisi semua ahli kecuali fungsi struktur super, dan ahli ini menjadi ahli warisan subkelas. Waris termasuk bukan sahaja ahli biasa, dilindungi dan persendirian definisi super, tetapi juga waris super.

Dalam subkelas, subkelas boleh mengakses semua ahli yang ditakrifkan dengan sendirinya, serta ahli warisi awam dan dilindungi bapanya, tetapi tidak boleh mengakses ahli warisi peribadi super.

Pewaris mempunyai kawalan akses yang sama dalam subkelas seperti yang mereka lakukan dalam superclass. Dan ia adalah ahli awam dalam kelas super pada mulanya, dan dianggap sebagai ahli awam selepas diwarisi oleh subkelas itu pada mulanya adalah ahli yang dilindungi dalam kelas super, dan ia masih merupakan ahli yang dilindungi selepas diwarisi oleh subkelas; ; ia adalah ahli persendirian dalam kelas super pada mulanya , dianggap sebagai ahli persendirian selepas diwarisi oleh subkelas, tetapi tidak boleh diakses oleh subkelas. Objek yang jenis datanya ialah subkelas tidak boleh mengakses ahli yang dilindungi subkelas dan kelas induknya.

Apakah jenis data asas Java?

Jenis data asas Java dibahagikan kepada:

1, digunakan untuk mewakili jenis data integer .

2. Jenis titik terapung, jenis data yang digunakan untuk mewakili perpuluhan.

3. Jenis aksara Kata kunci jenis aksara ialah "char".

4. Jenis Boolean ialah jenis data asas yang mewakili nilai logik.

Atas ialah kandungan terperinci Analisis kelebihan dan kekurangan warisan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam