Mengenai Saya

Foto saya
Purworejo, Jawa tengah, Indonesia
Nama : irvan rifa'i Alamat : Gadingan, Gadingrejo, Kepil, Wonosobo Status : Mahasiswa Kampus : Universitas Muhamadiyah Purworejo

Jumat, 12 Juli 2019

ENKAPSULASI

TUJUAN PEMBELAJARAN ?

  • Mengetahui tentang Enkapsulasi.
  • Mampu menjelaskan konstruktor yang ada pada Java.
  • Mampu menggunakan konsep Overloading pada Java.
  • Mampu mengaplikasikan konsep-konsep materi ini pada pemrograman Java.
Enkapsulasi
  • Enkapsulasi adalah salah satu yang paling terpenting di dalam pemrograman berorientasi objek(OOP). karena tahap enkapsulasi lah yang menentukan pemberian hak akses pada setiap property atau method.  enkapsulasi atau encapsulation pada OOP terdiri dari 3. yaitu : Public, Private dan Protected.
  • 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 suatuvariable 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 soscod dibawah ini:
  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 Pangilan


PENGGUNAAN KONSTRUKTOR DENGAN PARAMETER

Kelas Mobil
Kelas Pangilan



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

ENKAPSULASI

TUJUAN PEMBELAJARAN ? Mengetahui tentang Enkapsulasi. Mampu menjelaskan konstruktor yang ada pada Java. Mampu menggunakan konsep Ove...