Konsep Enkapsulasi (encapsulation) Pada Java
Assalamualaikum….. Haloo semuanya, pada postingan kali ini saya akan memberitahukan cara membuat biodata dengan menggunakan konsep enkapsulasi.
Enkapsulasi(encapsulation)
adalah pembungkusan data atau penyembunyian data-data private dari suatu objek
sehingga tidak dapat diakses dari objek lain.
Dalam encapsulation,variable
kelas akan disembunyikan dari kelas lain, dan hanya dapat diakses
melalui metode kelas mereka saat ini. Oleh karena itu, ini juga dikenal sebagai
penyembunyian data. Data sensitive disembunyikan dari pengguna. Untuk mencapai
hal ini anda harus melakukan dua hal. Pertama mendeklarasikan kelas variable
atau atribut sebagai private dan yang kedua yaitu menyediakan metode public get
dan set untuk mengakses dan memperbarui nilai variable private.
Mari kita langsung ke
tahap-tahapnya.
Pertama buka aplikasi
Netbeans, kemudian klik new project->java->java application lalu klik
next
Buat project name
dengan nama yang diinginkan, hilangkan centang create main class, lalu klik finish
Selanjutnya buat class
baru dalam file latihan4 dengan nama Biodata, lalu klik finish
Lalu buat 1 class
kembali dengan nama MainBiodata, klik finish
Kemudian di class
biodata masukkan code berikut :
private
String nama_lengkap;
private String nama_panggilan;
private String tempat_tanggal_lahir;
private String agama;
private String jenis_kelamin;
private int usia;
private String golongan_darah;
private int anak_ke;
private String status;
private String jurusan;
private String alamat_asal;
private String domisili;
private String alamat_orang_tua;
private String telepon;
private String email;
private String suku;
private String tinggi_badan;
private String berat_badan;
private String pendidikan_terakhir;
private String pengalaman_kerja;
tampilan :
Nah, untuk menampilkan
get dan set secara otomatis tanpa harus mengetik satu persatu kita dapat
mengikuti langkah berikut ini
Pertama blok source code yang ada dibiodata, kemudian
klik kanan lalu pilih insert code
Selanjutnya pilih getter and setter
Lalu centang semua pilihan yang ada dan klik generate
Setelah itu maka akan
muncul source code get and set seperti berikut :
public
String getNama_lengkap() {
return nama_lengkap;
}
public void setNama_lengkap(String
nama_lengkap) {
this.nama_lengkap = nama_lengkap;
}
public String getNama_panggilan() {
return nama_panggilan;
}
public void setNama_panggilan(String
nama_panggilan) {
this.nama_panggilan = nama_panggilan;
}
public String getTempat_tanggal_lahir() {
return tempat_tanggal_lahir;
}
public void setTempat_tanggal_lahir(String
tempat_tanggal_lahir) {
this.tempat_tanggal_lahir =
tempat_tanggal_lahir;
}
public String getAgama() {
return agama;
}
public void setAgama(String agama) {
this.agama = agama;
}
public String getJenis_kelamin() {
return jenis_kelamin;
}
public void setJenis_kelamin(String
jenis_kelamin) {
this.jenis_kelamin = jenis_kelamin;
}
public int getUsia() {
return usia;
}
public void setUsia(int usia) {
this.usia = usia;
}
public String getGolongan_darah() {
return golongan_darah;
}
public void setGolongan_darah(String
golongan_darah) {
this.golongan_darah = golongan_darah;
}
public int getAnak_ke() {
return anak_ke;
}
public void setAnak_ke(int anak_ke) {
this.anak_ke = anak_ke;
}
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
public String getJurusan() {
return jurusan;
}
public void setJurusan(String jurusan) {
this.jurusan = jurusan;
}
public String getAlamat_asal() {
return alamat_asal;
}
public void setAlamat_asal(String
alamat_asal) {
this.alamat_asal = alamat_asal;
}
public String getDomisili() {
return domisili;
}
public void setDomisili(String domisili) {
this.domisili = domisili;
}
public String getAlamat_orang_tua() {
return alamat_orang_tua;
}
public void setAlamat_orang_tua(String
alamat_orang_tua) {
this.alamat_orang_tua =
alamat_orang_tua;
}
public String getTelepon() {
return telepon;
}
public void setTelepon(String telepon) {
this.telepon = telepon;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getSuku() {
return suku;
}
public void setSuku(String suku) {
this.suku = suku;
}
public String getTinggi_badan() {
return tinggi_badan;
}
public void setTinggi_badan(String
tinggi_badan) {
this.tinggi_badan = tinggi_badan;
}
public String getBerat_badan() {
return berat_badan;
}
public void setBerat_badan(String
berat_badan) {
this.berat_badan = berat_badan;
}
public String getPendidikan_terakhir() {
return pendidikan_terakhir;
}
public void setPendidikan_terakhir(String
pendidikan_terakhir) {
this.pendidikan_terakhir =
pendidikan_terakhir;
}
public String getPengalaman_kerja() {
return pengalaman_kerja;
}
public void setPengalaman_kerja(String
pengalaman_kerja) {
this.pengalaman_kerja =
pengalaman_kerja;
}
}
Selanjutnya masuk ke
class Main Biodata lalu ketikkan source code berikut :
public
class MainBiodata {
public static void main(String[] args) {
Biodata bio= new Biodata();
//Mengirimkan value ke atribut
bio.setNama_lengkap("Rozi
Juliantika");
bio.setNama_panggilan("Rozi");
bio.setTempat_tanggal_lahir("Kisaran,11 juli 2004");
bio.setAgama("Islam");
bio.setJenis_kelamin("Perempuan");
bio.setUsia(18);
bio.setGolongan_darah("A");
bio.setAnak_ke(2);
bio.setStatus("Mahasiswa");
bio.setJurusan("Sistem
Informasi");
bio.setAlamat_asal("Kisaran");
bio.setDomisili("Kisaran");
bio.setAlamat_orang_tua("Air
Batu");
bio.setTelepon("082188002786");
bio.setEmail("juliantikarozi449@gmail.com");
bio.setSuku("Jawa");
bio.setTinggi_badan("155
cm");
bio.setBerat_badan("40 Kg");
bio.setPendidikan_terakhir("SMA");
bio.setPengalaman_kerja("Belum
Ada");
//Menampilkan nilai atribut
System.out.println("Nama Lengkap
\t\t:"+bio.getNama_lengkap());
System.out.println("Nama Panggilan
\t\t:"+bio.getNama_panggilan());
System.out.println("Tempat &
Tanggal Lahir \t:"+bio.getTempat_tanggal_lahir());
System.out.println("Agama
\t\t\t:"+bio.getAgama());
System.out.println("Jenis Kelamin
\t\t:"+bio.getJenis_kelamin());
System.out.println("Usia
\t\t\t:"+bio.getUsia());
System.out.println("Golongan Darah
\t\t:"+bio.getGolongan_darah());
System.out.println("Anak ke
\t\t:"+bio.getAnak_ke());
System.out.println("Status
\t\t\t:"+bio.getStatus());
System.out.println("Jurusan
\t\t:"+bio.getJurusan());
System.out.println("Alamat Asal
\t\t:"+bio.getAlamat_asal());
System.out.println("Domisili
\t\t:"+bio.getDomisili());
System.out.println("Alamat orang
Tua \t:"+bio.getAlamat_orang_tua());
System.out.println("Telepon
\t\t:"+bio.getTelepon());
System.out.println("Email
\t\t\t:"+bio.getEmail());
System.out.println("Suku
\t\t\t:"+bio.getSuku());
System.out.println("Tinggi Badan
\t\t:"+bio.getTinggi_badan());
System.out.println("Berat Badan
\t\t:"+bio.getBerat_badan());
System.out.println("Pendidikan
Terakhir \t:"+bio.getPendidikan_terakhir());
System.out.println("Pengalaman
Kerja \t:"+bio.getPengalaman_kerja());
}
Setelah selesai simpan
semua file yang sudah dikerjakan tadi, lalu klik run file makan akan muncul seperti ini :
Terimakasih sudah
membaca, semoga bermanfaat dan Selamat Mencoba😂!!!!
Nama :
Rozi Juliantika
NIM : 21220106
Kelas :
Sistem Informasi 3A
MataKuliah : PBO
Komentar
Posting Komentar