Pemrograman Berorientasi Objek - Kode + Keterangan Kode
*Artikel ini dibuat oleh saya sendiri.. Jadi sebagai admin hancur blog saya meminta maaf jika masih banyak kekurangan dalam artikel ini.. Silahkan mencari refrensi lain sebagai tambahan jika artikel ini masih belum berkenan untuk membahas lebih dalam tentang pemrograman berorientasi objek...
**File bisa didownload DISINI
BAB
III
PEWARISAN
3.1.
TUJUAN
Tujuan
pembelajaran dalam bab ini agar :
1. Mampu
memahami konsep dari pewarisan.
2. Mampu
membuat suatu kelas yang didasarkan kelas yang sudah ada sehingga mewarisi
semua anggota.
3. Memahami
cara pengaksesan pewarisan.
3.2.
DASAR
TEORI
Pewarisan (inheritance) adalah
penurunan sifat yang ada pada suatu kelas kepada kelas baru yang menjadi
turunannya. Sifat-sifat suatu kelas ditentukan oleh data anggota dan metode,
sehingga yang dimaksud penurunan sifat adalah penurunan data anggota atau metode.
Kelas yang menurunkan sifat disebut kelas dasar (base class),
sedangkan yang kelas baru yang mewarisi sifat kelas dasar disebut kelas turunan
(derived class).
Dengan pewarisan dapat diciptakan suatu
kelas baru yang mana kelas tersebut mewarisi seluruh sifat kelas dasar yang
mempunyai akses public atau protected
ditambah sifat khusus dari kelas yang bersangkutan. Ketentuan ini tidak berlaku
sebaliknya, artinya sifat yang ada pada kelas turunan tidak diwariskan pada
kelas dasar. Ketentuan utama dengan adanya pewarisan yaitu memungkinkan suatu
kode yang telah ditulis mudah sekali untuk digunakan kembali. Anda telah
membuat suatu kelas yang telah diuji. Jika suatu nanti, anda ingin menerapkan
kode tersebut pada sesuatu yang mempunyai sifat-sifat kelas tersebut, anda
tinggal mewariskan kelas yang telah ada di kelas baru (kelas turunan). Anda
tidak perlu mengotak-atik kelas yang teruji, sehingga efek samping yang tidak
diharapkan tidak terjadi. Dengan cara ini pengembangan program menjadi lebih
efisien dan menghemat waktu. Selain itu, kita dapat menambahkan sifat-sifat baru
yang tidak ada pada kelas dasar atau bahkan dapat mengganti sifat-sifat pada
kelas turunan, yang berbeda dengan sifat kelas dasar.
3.3.
ANALISA
PRAKTIKUM
Untuk pewarisan, contohnya adalah sebagai berikut :
//untuk no
1,2,3,4 dan seterusnya hanya merupakan no untuk keterangan kode
#include
#include
1.
class Basis
{
2.
private:
3.
int alpha;
4.
int bravo;
5.
public:
6.
void
info_basis()
{
7.
cout<<"info_basis()
dijalankan.... "<
}
};
8.
class Turunan: public Basis
{
9.
public:
10.
void info_turunan()
{
11.
cout<<"info_turunan() dijalankan...
"<
}
};
12.
void main()
{
13.
clrscr();
14.
Turunan anak;
15.
anak.info_basis();
16.
anak.info_turunan();
getche();
}
Untuk selengkapnya silahkan didownload...................................................
thanks gan infonya udh gw serap
BalasHapus