Tuesday, October 20, 2009

Tentang anggota public, protected dan private dalam pewarisan (OOP)

1. Apa yang dimaksud dengan pewarisan?
2. Apa efek dari anggota public, protected dan private dalam pewarisan?
3. Dapatkan construktor dan destructor dibuat dalam pewarisan

Jawaban
1. Perwarisan adalah kemampuan suatu objek atau kelas untuk mewariskan sifat-sifat yang terdapat di dalamnya ke kelas turunannya atau kemampuan untuk meminjam sepotong kode untuk dapat digunakan kembali.
2. Apabila kelas diturunkan sebagai public dari kelas induknya, maka :
- Bagian public yang tedapat pada kelas induk tetap akan menjadi bagian public pada kelas turunannya.
- Bagian protected yang tedapat pada kelas induk tetap akan menjadi bagian protected pada kelas turunannya.
- Bagian private yang tedapat pada kelas induk tetap tidak dapat diakses oleh kelas turunannya.
Apabila kelas diturunkan sebagai private dari kelas induknya, maka :
- Bagian public yang tedapat pada kelas induk akan menjadi bagian private pada kelas turunannya.
- Bagian protected yang tedapat pada kelas induk akan menjadi bagian private pada kelas turunannya.
- Bagian private yang tedapat pada kelas induk tetap tidak dapat diakses oleh kelas turunannya.
3. Constuctor bisa dibuat dalam perwarisan cukupkan Destructor tidak. Pada Constuctor, saat sebuah objek turunan dibuat di dalam memori maka sebenarnya akan dibuat kelas induk terlebih dahulu. Apabila kita akan membuat suatu constuctor pada kelas yang diturunkan melalui proses multiple inheritance, maka kita akan menyebutkan constuctor semua kelas induknya.




0 comments: