ENKAPSULASI

ENKAPSULASI

ENKAPSULASI
  • Merupakan suatu metode dalam konsep OOP yang berfungsi agar suatu proses pada sebuah program tidak dapat diakses oleh proses lain.
  • Terdapat 2 hal mendasar dari enkapsulasi : Information Hiding dan Interface to Access Data.
  • Dasar enkapsulasi adalah penggunaan Kelas.

Konsep : information hiding & interface to access
Information Hiding
  • Satu teknik menyembunyikan data dari sebuah kelas agar data tersebut tidak dapat diakses oleh kelas lain.
  • Dilakukan dengan cara memberikan modifier private pada variable.
Interface to Access
  • Berfungsi untuk mengakses nilai dari suatu suatu variable yang telah disembunyikan (Information Hiding) yang bertujuan untuk memanipulasi data.
  • Konsep ini dapat dilakukan dengan menggunakan sebuah method.
  • Method ini dapat mengakses variable yang sebelumnya tidak dapat diakses.
Perhatikan 2 gambar dibawah:
1.Kelas Mobil

2.Kelas Modul1 (Kelas Pemanggil)

Terlihat pada gambar 1 terdapat deklarasi 3 variable. Sedangkan pada kelas lainnya (Kelas Modul1), digunakan untuk memanggil data yang ada pada Kelas Mobil.


KONSTRUKTOR

  • Method khusus yang akan dijalankan saat pada saat pembuatan objek (Instance).
  • Cara mudah mengenali konstruktor adalah dengan melihat nama kelas dengan konstruktornya.
  • Ingat! Nama konstruktor SELALU SAMA dengan nama kelas!
  • Dapat ditulis dengan menggunakan parameter ataupun tidak.

Penggunaan Konstruktor Tanpa Parameter

Kelas Mobil

Kelas Pemangil


Penggunaan Konstruktor Dengan Parameter

Kelas Mobil

Kelas Pemangil



OVERLOADING

  • Method dengan nama yang sama, namun memiliki parameter yang berbeda.
  • Dilakukan pada kelas yang sama.
  • Penggunaan Overloading dapat diaplikasikan pada Konstruktor maupun method yang biasa pada umumnya.
Overloading

Overloading (Kelas Pemangil)

Latest
Next Post

post written by:

1 comment:


  1. AJOQQ menyediakan permainan poker,domino, bandarq, bandarpoker, aduq, sakong dan capsa :)
    ayo segera bergabung bersama kami dan menangkan uang setiap harinya :)
    AJOQQ juga menyediakan bonus rollingan sebanyak 0.3% dan bonus referal sebanyak 20% :)

    ReplyDelete