Tujuan Praktikum Dasar teori Implementasi Enkapsulasipembungkusan Inisialisasi instan variable dan local variabel

Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 14

BAB VI VARIABEL TERHADAP PERILAKU OBJEK

1. Tujuan Praktikum

 Praktikan dapat mengimplementasikan enkapsulasi  Dapat membedakan antara instance variable dan local variable  Praktikan mampu menggunakan beberapa operator dan method yangmenyertai penerapan array dan string.

2. Dasar teori

1. Implementasi Enkapsulasipembungkusan

Suatu cara untuk meyembunyikan informasi detail dari suatu class, berupa information hiding dan interface to acsess data.Hak akses data dan perilaku objek memiliki tingkatan:  Metode serta variable bersifat private: atribut kelas hanya dapat di akses oleh metode dalam kelas dimana di definisikan  Metode serta variable bersifat public : variabael dan metode dapat diakses dari dalam maupun luar kelas  Metode serta variable bersifat protected: atribut kelas hanya dapat di akses oleh kelas dan subkelas tersebut  Metode serta variable bersifat default : hanya kelas dalam paket dapat mengakses variable dan metode kelas Pada enkapsulasi membuat variable bersifat private dan melakukan perubahan terhadap atribut yang di beri hak akses dengan cara membuat suatu interface berupa metode untuk menginisialisasi nilai dari suatu atribut disebut interface to acsess data. Secara umum, pembungkusan data dan method dari suatu kelas dapat dituliskan seperti berikut: class NamaKelas { tingkat-akses data1; tingkat-akses data2; …. tingkat-akses dataN; tingkat-akses method1daftar-parameter { kode untuk method1 } tingkat-akses methodNdaftar-parameter { kode untuk methodN } …. tingkat-akses methodNdaftar-parameter { kode untuk methodN } }

2. Inisialisasi instan variable dan local variabel

Untuk pengaksesan data di luar, metode statis dapat mengakses data statis dari kelas dan metode non statis dapat mengakses data setiap kelas.  Variabel instan : sama dengan variable kelas tetapi tidak menggunakan keyword static  Variabel local : dideklarasikan dan digunakan hanya di dalam badan metode tertentu. Static modifier: atribut atau metode sama untuk semua objek dari kelas tertentu Modul Pemrograman Berorientasi Objek Laboratorium Teknologi Jaringan Page 15 Final modifier: memberikan spesifikasi bahwa variable mempunyai nilai konstan sama. Abstract: metode tidak dapat dijalankan dan harus digunakan subkelas yang tidak abstrak

3. Kelas di dalam Kelas Inner Class