Gaya Hidup

Superclass dan Subclass dalam Teknologi

Perbedaan mendasar – Superclass & Subclass 

Dalam Pemrograman Berorientasi Objek (OOP), sistem dimodelkan menggunakan objek.

Objek-objek ini dibuat menggunakan kelas.

Kelas merupakan cetak biru atau deskripsi untuk membuat objek.

Pembuatan objek juga dikenal sebagai object instantiation.

Setiap objek berkomunikasi dengan objek lainnya.

Suatu program atau perangkat lunak dapat dikembangkan dengan menggunakan Pemrograman Berorientasi Objek.

Warisan, merupakan istilah yang mengacu pada konsep utama dalam OOP.

Ini meningkatkan penggunaan kembali kode.

Alih-alih mengimplementasikan program dari awal, ini memungkinkan pewarisan properti dan metode dari kelas yang sudah ada ke kelas baru.

Ini membantu membuat program lebih mudah dikelola.

Superclass dan Subclass adalah dua istilah yang terkait dengan pewarisan.

Artikel ini membahas perbedaan antara Superclass dan Subclass.

Perbedaan yang jelas dari mereka, Superclass dan Subclass adalah Superclass adalah kelas yang sudah ada dari mana kelas baru berasal, sedangkan Subclass adalah kelas baru yang mewarisi properti dan metode Superclass.

ISI

  1. Gambaran Umum dan Perbedaan Utama 2.

    Apa itu Superclass3.

    Apa itu Subkelas4.

    Kesamaan Antara Superclass dan Subclass5.

    Perbandingan Berdampingan – Superclass & Subclass di Tabular Form 6.

    Rangkuman

Pengertian Superclass?

Di Inheritance, kelas yang ada dari mana kelas baru berasal dikenal sebagai Superclass.

Ia juga dikenal sebagai kelas induk atau kelas dasar.

Ada berbagai jenis warisan.

Ada diilustrasikan menggunakan contoh berikut.

Pertimbangkan AB dan C sebagai kelas.

Menurut diagram di atas, Superclass bervariasi dari setiap jenis warisan.

Dalam pewarisan tingkat tunggal, A, merupakan istilah yang mengacu pada Superclass.

Dalam pewarisan bertingkat, A adalah Superclass untuk B dan B adalah Superclass untuk C.

Dalam Warisan Hierarkis, A adalah Superclass untuk B dan C.

Dalam pewarisan berganda, A dan B adalah Superclass untuk C.

Warisan hibrida adalah kombinasi dari warisan multi-level dan banyak.

Pada diagram sebelah kiri, A adalah Superclass untuk B, C dan B, C adalah Superclass untuk D.

Pada diagram sebelah kanan, A adalah Superclass untuk B dan B, D adalah Superclass untuk C.

Lihat program di bawah ini yang ditulis dalam Java.

Menurut program di atas, kelas A memiliki metode sum() dan sub().

Kelas B memiliki metode perkalian ().

Kelas B memperluas kelas A.

Oleh karena itu, properti dan metode kelas A dapat diakses oleh kelas B.

Oleh karena itu, kelas A adalah Superclass.

Jenis referensi kelas B diambil untuk membuat objek.

Jadi, semua metode seperti sum(), sub() dan multiply() dapat diakses oleh objek.

Jika tipe referensi Superclass digunakan untuk pembuatan objek, anggota kelas B tidak dapat diakses.

misalnya A obj = new B(); Oleh karena itu, referensi Superclass tidak dapat memanggil metode multiply() karena metode tersebut milik kelas B.

Pengertian Subkelas?

Menurut diagram di atas, Subclass bervariasi dari setiap jenis warisan.

Dalam Warisan Tunggal, B, merupakan istilah yang mengacu pada Subkelasnya.

Dalam pewarisan bertingkat, B adalah Subkelas dari A dan C adalah Subkelas dari B.

Dalam Warisan Hirarkis B dan C adalah Subkelas dari A.

Dalam pewarisan berganda, C adalah Subkelas untuk A dan B.

Dalam pewarisan Hybrid, diagram di sebelah kiri, B dan C adalah Subclass dari A.

D adalah Subclass dari B dan C.

Pada diagram di sebelah kanan, B adalah Subclass untuk A.

C adalah Subclass dari B dan D.

Menurut program Pewarisan di atas, kelas B memperluas kelas A.

Oleh karena itu, semua properti dan metode kelas A dapat diakses oleh kelas B.

Kelas B adalah kelas baru yang mewarisi dari kelas A.

Ini dikenal sebagai Subkelas.

Ini juga dikenal sebagai kelas anak atau kelas turunan.

Kelas B memiliki metode perkalian () dan juga dapat mengakses metode sum() dan sub() dari kelas A menggunakan pewarisan.

Apa Persamaan Antara Superclass dan Subclass?

  • Keduanya terkait dengan Warisan.

Apa Perbedaan Antara Superclass dan Subclass?

Superclass & Subclass

Saat mengimplementasikan pewarisan, kelas yang ada dari mana kelas baru diturunkan, merupakan istilah yang mengacu pada Superclass.

Saat mengimplementasikan pewarisan, kelas yang mewarisi properti dan metode dari Superclass adalah Subclass.

 Sinonim

Superclass dikenal sebagai kelas dasar, kelas induk.

Subclass dikenal sebagai kelas turunan, kelas anak.

Kegunaan

Superclass tidak dapat menggunakan properti dan metode Subclass.

Subclass dapat menggunakan properti dan metode Superclass.

Warisan Satu Tingkat

Ada satu Superclass.

Ada satu Subkelas.

Warisan Hirarkis

Ada satu Superclass

Ada banyak Subclass.

Beberapa Warisan

Ada banyak Superclass.

Ada satu Subkelas.

Ringkasan – Superclass & Subclass

Warisan, merupakan istilah yang mengacu pada konsep OOP.

Ini memungkinkan penggunaan properti dan metode dari kelas yang ada untuk diakses oleh kelas baru.

Kelas yang diwariskan adalah Superclass, dan kelas turunan adalah Subclass.

Perbedaan antara Superclass dan Subclass adalah Superclass adalah kelas yang sudah ada dari mana kelas baru diturunkan, sedangkan Subclass adalah kelas baru yang mewarisi properti dan metode Superclass.

Unduh PDF Superclass & Subclass

Anda dapat mengunduh versi PDF dari artikel ini dan menggunakannya untuk tujuan offline sesuai catatan kutipan.

Silakan unduh versi PDF di sini Perbedaan Antara Superclass dan Subclass

Referensi:

1.“Warisan di Jawa – Javatpoint.” Intinya, Tersedia di sini 2.tutorialspoint.com.

“Warisan Jawa.” Intinya, Tersedia di sini