Enkapsulasi ,Inheritance pada Bahasa pemrograman Java
Enkapsulasi/Encapsulation adalah suatu cara untuk menyembunyikan suatu proses/data didalam sistem aplikasi.
Ada 3 level Encapsulasi pada pemrograman java :
- Public
- Protected
- Private
Berikut ini adalah Tabel Perbedaan Public, Private, Protected
Inheritance adalah suatu pewarisan atribut, method yang ada di suatu class diwariskan ke subclass. dalam penerapannya inheritance menggunakan perintah “extends”
berikut ini adalah contoh penggunaan enkapsulasi private & inheritance
Pada program di atas, class Mahasiswa merupakan subclass dari Manusia sehingga class Mahasiswa dapat menggunakan atribut / method yang terdapat pada superclass Manusia.
Pada Class Mahasiswa terdapat baris code
baris code tersebut memiliki atibut private dengan tujuan pada class MhsAksi.java tidak dapat mengubah nilai variabel hasil secara langsung. melainkan harus memanggil method nilaiMahasiswa() yang terdapat di dalam class Mahasiswa.
Dengan penambahan atribut private, suatu data/method hanya dapat dipanggil di dalam Class itu sendiri. ( cek Tabel perbedaan Private, Public , Protected)
Semoga penjelasan tentang Enkapsulasi dan Inheritance ini dapat bermanfaat. by Aditya Widayanto