PDF Single Amp Multiple Inheritance
PDF Single Amp Multiple Inheritance
class makhluk
public:
void berkembang();
*;
class hewan : public makhluk
public:
void bergerak();
*;
public:
void berlari();
*;
main()
hw.berkembang(); hw.bergerak();
void makhluk::berkembang()
void hewan::bergerak()
void kuda::berlari()
*
• Multiple Inheritance (PewarisanJamak)
Multiple Inheritance adalah Kelas yang diturunkan lebih dari satu kelas yang
berbeda (jumlahkelas dasarnya lebih dari satu). Java tidak mendukung
adanya Multiple Inheritance, untuk menggantikan konsep multiple
inheritance java menggunakan interface sedangkan C11 mendukung adanya
Multiple Inheritance.
#include &iostream'
using namespace std;
class 0uku
private:
string judul;
string pengarang;
long harga;
public:
void info();
*;
class 2lash3isk
private:
string ukuran;
long harga;
public:
2lash3isk (string ukuran, long
*;
private:
long
harga; public:
};
int main()
cpp.info();
return 0;
Buku::judul = judul;
Buku::pengarang = pengarang;
Buku::harga = harga;
void Buku::info ()
endl; cout << "Harga buku : " << harga << endl;
FlashDisk::ukuran = ukuran;
FlashDisk::harga = harga;
void FlashDisk::info ()
{
cout << "Ukuran Flash : " << ukuran <<
endl;
FlashDisk(ukuran, harga_fd)
void PaketBukuDanFlashDisk::info ()
Buku::info ();
FlashDisk::info ();