Rabu, 10 Juli 2019

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

1. 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.


2.     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.




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

Kelas Mobil:

Kelas Modul 1 (Kelas Pemanggil)
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 Pemanggil


PENGGUNAANKONSTRUKTORDENGAN PARAMETER

Kelas Mobil



Kelas Pemanggil



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 PEMANGGIL)


Tidak ada komentar:

Posting Komentar