Isi kandungan:
- Perbezaan Utama - Superclass vs Subclass
- Apa itu Superclass?
- Apa itu Subclass?
- Apakah Kesamaan Antara Superclass dan Subclass?
- Apakah Perbezaan Antara Superclass dan Subclass?
- Ringkasan - Superclass vs Subclass
Video: Perbezaan Antara Superclass Dan Subclass
2024 Pengarang: Mildred Bawerman | [email protected]. Diubah suai terakhir: 2023-12-16 08:40
Perbezaan Utama - Superclass vs Subclass
Dalam Object Oriented Programming (OOP), sistem dimodelkan menggunakan objek. Objek-objek ini dibuat menggunakan kelas. Kelas adalah cetak biru atau penerangan untuk membuat objek. Penciptaan objek juga dikenali sebagai instantiasi objek. Setiap objek berkomunikasi dengan objek lain. Program atau perisian boleh dikembangkan menggunakan Pengaturcaraan Berorientasikan Objek. Warisan adalah konsep utama dalam OOP. Ia meningkatkan kebolehgunaan semula kod. Daripada melaksanakan program dari awal, ia membolehkan harta tanah dan kaedah mewarisi kelas yang sudah ada ke kelas baru. Ini membantu menjadikan program lebih terkawal. Superclass dan Subclass adalah dua istilah yang berkaitan dengan pewarisan. Artikel ini membincangkan perbezaan antara Superclass dan Subclass. Perbezaan utama antara Superclass dan Subclass adalah bahawa Superclass adalah kelas yang ada dari mana kelas baru diturunkan sementara Subclass adalah kelas baru yang mewarisi sifat dan kaedah Superclass.
KANDUNGAN
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa itu Superclass
3. Apa itu Subclass
4. Persamaan Antara Superclass dan Subclass
5. Perbandingan Berdampingan - Superclass vs Subclass dalam Bentuk Jadual
6. Ringkasan
Apa itu Superclass?
Dalam Warisan, kelas yang ada dari mana kelas baru diturunkan dikenali sebagai Superclass. Ia juga dikenali sebagai kelas induk atau kelas asas.
Terdapat pelbagai jenis warisan. Terdapat digambarkan menggunakan contoh berikut. Anggap AB dan C sebagai kelas.
Gambar 01: Jenis Warisan
Gambar 02: Warisan Hibrid
Menurut gambar rajah di atas, Superclasses berbeza dari setiap jenis warisan. Dalam pewarisan satu peringkat, A adalah Superclass. Dalam warisan bertingkat, A adalah Superclass untuk B dan B adalah Superclass untuk C. Dalam Warisan Hierarki A adalah Superclass untuk kedua-dua B dan C. Dalam pelbagai warisan kedua A dan B adalah Superclass untuk C.
Pewarisan hibrid adalah gabungan warisan pelbagai peringkat dan pelbagai. Dalam rajah sebelah kiri, A adalah Superclass untuk B, C dan B, C adalah Superclass untuk D. Dalam rajah sebelah kanan, A adalah Superclass untuk B dan B, D adalah Superclass untuk C.
Rujuk program di bawah yang ditulis dalam Java.
Gambar 03: Program Warisan di Jawa
Mengikut program di atas, kelas A mempunyai kaedah sum () dan sub (). Kelas B mempunyai kaedah darab (). Kelas B meluaskan kelas A. Oleh itu, sifat dan kaedah kelas A dapat diakses oleh kelas B. Oleh itu, kelas A adalah Superclass. Jenis rujukan kelas B diambil untuk membuat objek. Jadi, semua kaedah seperti jumlah (), sub () dan darab () dapat diakses oleh objek. Sekiranya jenis rujukan Superclass digunakan untuk pembuatan objek, anggota kelas B tidak dapat diakses. contohnya A obj = baru B (); Oleh itu, rujukan Superclass tidak dapat memanggil kaedah darab () kerana kaedah itu tergolong dalam kelas B.
Apa itu Subclass?
Menurut rajah di atas, Subkelas berbeza dari setiap jenis pewarisan. Dalam Warisan Tunggal, B adalah Subkelas. Dalam pewarisan pelbagai peringkat, B adalah Subkelas A dan C adalah Subkelas B. Dalam Warisan Hirarki B dan C adalah Subkelas A. Dalam pelbagai warisan, C adalah Subkelas untuk A dan B.
Dalam pewarisan hibrid, rajah di sebelah kiri, B dan C adalah Subkelas A. D adalah Subkelas B dan C. Dalam rajah di sebelah kanan, B adalah Subkelas untuk A. C adalah Subkelas B dan D.
Menurut program Warisan di atas, kelas B meluaskan kelas A. Oleh itu, semua sifat dan kaedah kelas A dapat diakses oleh kelas B. Kelas B adalah kelas baru yang diwarisi dari kelas A. Ia dikenali sebagai Subkelas. Ia juga dikenali sebagai kelas kanak-kanak atau kelas turunan. Kelas B mempunyai kaedah darab () dan juga dapat mengakses kaedah sum () dan sub () kelas A menggunakan pewarisan.
Apakah Kesamaan Antara Superclass dan Subclass?
Kedua-duanya berkaitan dengan Warisan
Apakah Perbezaan Antara Superclass dan Subclass?
Artikel Diff Tengah sebelum Jadual
Superclass vs Subclass |
|
Semasa melaksanakan warisan, kelas yang ada dari mana kelas baru diturunkan adalah Superclass. | Semasa melaksanakan warisan, kelas yang mewarisi sifat dan kaedah dari Superclass adalah Subclass. |
Sinonim | |
Superclass dikenali sebagai kelas asas, kelas induk. | Subkelas dikenali sebagai kelas turunan, kelas kanak-kanak. |
Kefungsian | |
Superclass tidak dapat menggunakan sifat dan kaedah Subclass. | Subkelas boleh menggunakan sifat dan kaedah Superclass. |
Warisan Tahap Tunggal | |
Terdapat satu Superclass. | Terdapat satu Subkelas. |
Warisan Hierarki | |
Terdapat satu Superclass | Terdapat banyak Subkelas. |
Warisan Pelbagai | |
Terdapat banyak cermin mata hitam. | Terdapat satu Subkelas. |
Ringkasan - Superclass vs Subclass
Warisan adalah konsep OOP. Ia membolehkan penggunaan sifat dan kaedah kelas yang ada dapat diakses oleh kelas baru. Kelas yang diwarisi adalah Superclass, dan kelas turunannya adalah Subclass. Perbezaan antara Superclass dan Subclass adalah bahawa Superclass adalah kelas yang ada dari mana kelas baru diturunkan sementara Subclass adalah kelas baru yang mewarisi sifat dan kaedah Superclass.
Muat turun PDF Superclass vs Subclass
Anda boleh memuat turun versi PDF artikel ini dan menggunakannya untuk tujuan luar talian seperti dalam catatan petikan. Sila muat turun versi PDF di sini Perbezaan Antara Superclass dan Subclass
Disyorkan:
Perbezaan Antara Perbezaan Fasa Dan Perbezaan Laluan
Perbezaan fasa vs Perbezaan jalan Perbezaan fasa dan perbezaan jalan adalah dua konsep yang sangat penting dalam optik. Fenomena ini dilihat pada masalah di
Perbezaan Antara Apple IPhone 4 Dan IPhone 5 Dan Telefon Pintar Android Terkini (2.1 Dan 2.2 Dan 2.3)
Apple iPhone 4 vs iPhone 5 vs Telefon Pintar Android Terbaru (2.1 vs 2.2 vs 2.3) Apple iPhone 4, iPhone 5 dan Telefon Pintar Android adalah pesaing dalam sm
Perbezaan Antara Ayam Dan Hen Dan Pullet Dan Cock Dan Cockerel Dan Rooster Dan Capon
Ayam vs Hen vs Pullet vs Cock vs Cockerel vs Rooster vs Capon Ayam, ayam, pullet, ayam, ayam belanda, ayam jantan dan capon, mungkin tidak ada burung lain yang memiliki manusia
Perbezaan Antara OC Dan SC Dan ST Dan BC Dan OBC
OC vs SC vs ST vs BC vs OBC Sistem kasta di India dianggap sangat kuno, sudah habis sejak zaman berzaman. Masyarakat Hindu kuno terbahagi kepada empat bekas
Perbezaan Antara Perbezaan Dan Perbezaan
Perbezaan vs Berbeza Perbezaan vs Berbeza Perbezaan kata dan berbeza mempunyai arti yang sama, walaupun terdapat perbezaan utama antara