mendukung:
1. Pengkapsulan (Encapsulation).
2. Pewarisan (Inheritance).
3. Banyak Bentuk/Polimorfisme (Polymorphism).
Pengkapsulan bertujuan untuk menyembunyikan informasi yang dimiliki
oleh sebuah class. Contoh:
Seperti terlihat pada gambar di atas, tidak ada pesan error yang
disampikan oleh NetBeans. Ini menandakan bahwa kode tersebut adalah
benar. Jika kita ingat di dalam class Mahasiswa tidak ada method
setIdAnggota(). Lalu mengapa class Mahasiswa bisa memilikinya? Karena
class Mahasiswa diturunkan dari class Anggota. Class Anggota lah yang
pemilik sebenarnya method tersebut.
Polimorfisme akan dijelaskan lansung dalam bentuk contoh berikut:
→ Modifikasi class Anggota!