Selasa, 31 Januari 2012

Konsep Inheritence


Untuk diskusi ke-8 ini bapak dan ibu diminta untuk menjelaskan mengenai :
1.       Konsep inheritance?
2.       Kuntungan dari inheritance, dan berikan contohnya.
3.       Jelaskan pemakaian penentu pewarisan dan efek anggota public, protected, dan private terhadap kelas turunan.
Jawab :
1.       Inheritance memungkinkan suatu kelas mewarisi data ataupun fungsi anggota dari kelas lain. Kelas yang mewarisi sifat dari kelas lain disebut dengan kelas turunan (derived class). Sedangkan kelas yang mewarisi sifat ke kelas lain disebut kelas dasar (base class).
2.       Keuntungan inheritance memungkinkan suatu kode yang telah di tulis untuk digunakan kembali.
Contoh :
                        #include
#include

using namespace std;

class Basis
{
          private :
                   int alpha;         //untuk sementara tidak digunakan
                   int bravo;         // untuk sementara tidak digunakan

          public :
                   void info_basis()
                   {
                             cout << "info_basis() dijalankan..." <
                   }
};
class Turunan : public Basis
{
public :
                   void info_turunan()
                   {
                             cout<< "info_turunan() dijalankan..."<
                   }
};
void main()
{
          Turunan anak;

          anak.info_basis();                   //Mewarisi kelas Basis
          anak.info_turunan();
}



3.        
Kelas Turunan \ Kelas Induk
Private
Protected
Public
Private
Tidak diwarisi
Private
Private
Protected
Tidak diwarisi
Protected
Protected
Public
Tidak diwarisi
Protected
Public

Tidak ada komentar:

Posting Komentar