Assalamu’alaikum warahmatullahi wabarokatuh. Pada kesempatan kali ini saya akan menjelaskan ENCAPSULATION sebagai berikut :
ENCAPSULATION : Konsep Dasar
ENCAPSULATION : Contoh Program
Membuat Encapsulation : Bagaimana menyembunyikan information dari suatu class sehingga anggota-anggota class tersebut tidak dapat diakses dari luar?
Dengan memberikan akses control private ketika mendeklarasikan suatu atribut atau method.
ENCAPSULATION : Contoh Program
Buat Class nilai:
public class nilai {
private int nilaiku;
public String Nama;
public String NIM;
public void setNilai (int nilai){
nilaiku=nilai;
}
public int getNilai(){
return nilaiku;
}
}
Contoh Program dan Hasil Output nilai :
Contoh Program dan Hasil Output nilai Test :
Contoh Program dan Hasil Output IsiData :
Adapun Contoh Program dan Hasil Output EncapTest lainnya :
Adapun Contoh Program dan Hasil Output RunEncap lainnya :
ENCAPSULATION : Contoh Program
Buat Calss Person:
public class Person {
private String name;
// Getter
public String getName() {
return name;
}
// Setter
public void setName(String newName) {
this.name = newName;
}
}
Buat class MyClass:
public class MyClass {
public static void main(String[] args) {
Person myObj = new Person();
myObj.name = "John"; // error
System.out.println(myObj.name); // error
}
}
Contoh Program dan Hasil Output Person :
Contoh Program dan Hasil Output MyClass :
Adapun Contoh Program dan Hasil Output Person lainnya :
Saya ucapkan Terima kasih banyak untuk semuanya yang telah melihat blog ini. Semoga blog ini bermanfaat bagi kalian untuk menambah ilmu pengetahuan dan pengalaman.Aamiin.
ENCAPSULATION : Konsep Dasar
Encapsulation adalah sebuah peroses pemaketan / penyatu data bersama metode – metodenya, dimana hal ini bermanfaat untuk menyembunyikan rincian – rincian implementasi dari pemakai. Maksud dari enkapsulasi ini adalah untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktuwaktu, sekaligus menjaga program tersebut. Dalam Java enkapsulasi dapat dilakukukan dengan pembentukan kelas – kelas, menggunakan keyword class Lebih jelasnya enkapsulasi adalah suatu cara untuk menyembunyikan informasi dari suatu class. Enkapsulasi mempunyai dua hal mendasar, yaitu :
•information hiding (menyembunyikan informasi).
Dengan cara memberikan hak akses private pada informasi tersebut.
• Menambahkan method untuk mengakses informasi tersebut.
setX....() : untuk memberikan nilai baru pada informasi.
getX....() : untuk mendapatkan informasi.
ENCAPSULATION : Modifier
Tipe public dan private mempunyai fungsi yang berbeda :
Fungsi keyword public yang terdapat pada variable, memungkinkan nilai dari variable dapat diakses
secara langsung, sedangkan Fungsi keyword private yang terdapat pada variable, tidak dimungkinkan
nilai dari variable untuk diakses secara langsung, pengaksesan harus melalui method public
Di dalam Java, pengkapsulan dapat dilakukan dengan pembentukan kelas-kelas menggunakan keyword
class. Sedangkan penyembunyian informasi dapat dilakukan dengan pengendalian terhadap pengaksesan
pembentuk kelas dengan keyword-keyword untuk kendali pengaksesan default, private, protected, dan
public. Penyembunyian informasi deilakukan dengan implementasi penerapan kendari menggunakan
keyword private dan protected pada elemen data.
ENCAPSULATION : Akses Data
MENGAKSES Data :
Misal :
Atribut Nilai dari Mahasiswa BudiLuhur
Jika Nilai tidak dienkapsulasi : Maka Mahasiswa dapat memasukkan sembarang nilai, Dengan demikian perlu melakukan penyembunyian informasi (information hiding) terhadap atribut Nilai, sehingga Nilai tidak bisa diakses secara langsung. Dalam hal ini kita dapat meberikan hak akses private pada Nilai tersebut.
Kalau atribut Nilai tersebut disembunyikan, bagaimana cara mengakses atribut Nilai itu untuk memberikan atau mengubah nilai?.
Perlu suatu method untuk MENGAKSES Nilai yaitu :
• setNilai() : untuk memberikan nilai pada variabel Nilai.
• getNilai() : untuk mendapatkan data Nilai
ENCAPSULATION : Contoh Program
Membuat Encapsulation : Bagaimana menyembunyikan information dari suatu class sehingga anggota-anggota class tersebut tidak dapat diakses dari luar?
Dengan memberikan akses control private ketika mendeklarasikan suatu atribut atau method.
ENCAPSULATION : Contoh Program
Buat Class nilai:
public class nilai {
private int nilaiku;
public String Nama;
public String NIM;
public void setNilai (int nilai){
nilaiku=nilai;
}
public int getNilai(){
return nilaiku;
}
}
Contoh Program dan Hasil Output nilai :
Contoh Program dan Hasil Output Mahasiswa1 :
Contoh Program dan Hasil Output IsiData :
Adapun Contoh Program dan Hasil Output EncapTest lainnya :
Adapun Contoh Program dan Hasil Output RunEncap lainnya :
Buat Calss Person:
public class Person {
private String name;
// Getter
public String getName() {
return name;
}
// Setter
public void setName(String newName) {
this.name = newName;
}
}
Buat class MyClass:
public class MyClass {
public static void main(String[] args) {
Person myObj = new Person();
myObj.name = "John"; // error
System.out.println(myObj.name); // error
}
}
Contoh Program dan Hasil Output Person :
Contoh Program dan Hasil Output MyClass :
Adapun Contoh Program dan Hasil Output Person lainnya :
Adapun Contoh Program dan Hasil Output MyClass lainnya :
Dalam program ini hasil outputnya adalah yang dicetak pakai println dan program person dan myclass saling berkaitan.
Saya ucapkan Terima kasih banyak untuk semuanya yang telah melihat blog ini. Semoga blog ini bermanfaat bagi kalian untuk menambah ilmu pengetahuan dan pengalaman.Aamiin.
Comments
Post a Comment