Cara Membedakan Kelas Dasar dan Kelas Turunan di C++?

Perbedaan yang menonjol antara kelas dasar dan kelas turunan dalam C++ adalah kelas dasar adalah kelas yang sudah ada sedangkan kelas turunan adalah kelas yang dapat mewarisi properti dan metode dari kelas dasar.

C++ adalah bahasa pemrograman tujuan umum tingkat tinggi yang dikembangkan oleh Bjarne Stroustrup di Bell Labs. Ini adalah superset dari bahasa C. Pemrogram dapat mengimplementasikan konsep Pemrograman Berorientasi Objek ( OOP ) menggunakan C++. OOP membantu menemukan solusi untuk skenario dunia nyata dengan mudah. Ada berbagai konsep dalam OOP. Salah satunya adalah warisan. Warisan dalam C++ adalah istilah untuk proses yang memungkinkan kelas untuk menggunakan properti dan metode dari kelas yang sudah ada. Keuntungan utama dari warisan adalah mendukung penggunaan kembali kode.

Topik bahasan kami tentang:

  1. Apa itu Kelas Dasar di C++ – Definisi, Fungsi 2. Apa itu Kelas Turunan di C++ – Definisi, Fungsi 3. Apa Perbedaan Antara Kelas Dasar dan Kelas Turunan di C++ – Perbandingan Perbedaan Kunci

Istilah Utama

Kelas Dasar, C++, Kelas Turunan, Warisan, OOP

Yang perlu anda ketahui tentang Kelas Dasar di C++

Dalam pewarisan, kelas yang sudah ada adalah kelas induk atau superclass. Kita juga menyebutnya kelas dasar. Anggota dalam kelas dapat memiliki pengubah akses seperti pribadi, publik dan dilindungi. Anggota pribadi dapat diakses dalam kelas yang sama sedangkan anggota publik dapat diakses oleh kelas mana pun. Namun, anggota yang dilindungi dapat diakses di dalam kelas dan oleh subkelasnya. Maka dari itu, kelas turunan dapat mengakses anggota publik dan kelas dasar yang dilindungi, tetapi bukan anggota pribadi.

Yang perlu anda ketahui tentang Kelas Turunan di C++

Kelas turunan adalah kelas yang dapat menggunakan properti dan metode dari kelas yang sudah ada. Ini adalah kelas baru. Kita juga menyebutnya kelas anak atau subkelas.

Gambar 1: Program C++ dengan Kelas Dasar dan Turunan

Dalam program di atas, Vehicle adalah sebuah kelas. Ini memiliki metode publik yang disebut vehicleDetails. Mobil adalah kelas lain, dan memiliki metode publik yang disebut carDetails. Kelas-kelas ini terhubung menggunakan warisan. Kendaraan adalah kelas dasar sedangkan Mobil adalah kelas turunan. Maka dari itu, kelas Mobil dapat menggunakan metodenya sendiri (carDetails) serta metode kelas dasar (vehicleDetails).

Ada berbagai jenis pewarisan dalam C++.

Gambar 2: Jenis Warisan

Warisan tunggal – Ini adalah jenis warisan sederhana. Kelas turunan mewarisi hanya dari satu kelas dasar. A adalah kelas dasar sedangkan B adalah kelas turunan.

Multiple inheritance – Kelas turunan mewarisi dari dua atau lebih kelas dasar. A dan B adalah kelas dasar sedangkan C adalah kelas turunan.

Warisan hierarkis – Banyak kelas turunan mewarisi dari satu kelas dasar. A adalah kelas dasar. B, C, D adalah kelas turunan.

Warisan multi-level – Kelas turunan mewarisi dari kelas, dan kelas itu mewarisi dari kelas lain. A adalah kelas dasar B. B adalah kelas dasar C. C adalah kelas turunan dari B. B adalah kelas turunan dari A.

Warisan hibrida – Ini adalah kombinasi dari beberapa jenis pewarisan. B, C adalah kelas turunan dari A. D adalah kelas turunan dari B dan C.

Perbedaan Antara Kelas Dasar dan Kelas Turunan di C++

Definisi

Kelas dasar adalah kelas yang membantu untuk memperoleh atau membuat kelas baru sedangkan kelas turunan adalah kelas yang dibuat atau diturunkan dari kelas yang sudah ada. Jadi, inilah Perbedaan yang menonjol antara kelas dasar dan kelas turunan.

Sinonim

Kelas dasar juga disebut kelas induk atau superclass sedangkan kelas turunan disebut juga kelas anak atau subkelas.

Warisan

Warisan adalah Perbedaan yang menonjol antara kelas dasar dan kelas turunan. Kelas dasar tidak dapat mewarisi properti dan metode dari kelas turunan. Namun, kelas turunan dapat mewarisi properti dan metode kelas dasar.

Kata terakhir

Warisan memungkinkan programmer untuk mewarisi anggota kelas yang ada di kelas baru. Perbedaan yang menonjol antara kelas dasar dan kelas turunan dalam C++ adalah kelas dasar adalah kelas yang sudah ada sedangkan kelas turunan adalah kelas yang dapat mewarisi properti dan metode dari kelas dasar. Dengan kata lain, kelas dasar adalah kelas lama sedangkan kelas turunan adalah kelas baru.

Sumber bacaan:
  1. “Warisan C – Javatpoint.” www.javatpoint.com, Tersedia di sini . 2. “Jenis Warisan dalam C .” Macam-Macam Topologi Jaringan Pada Jaringan Komputer | Belajar malam ini, Tersedia di sini .

Related Posts