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

Download File Disini

 

 

 

 

Komentar

Postingan Populer