Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> java

Enkapsulasi Java Dijelaskan: Pengamanan dan Pengendalian Data

Enkapsulasi adalah salah satu dari empat konsep OOP dasar. Yang lain adalah warisan, polimorfisme, dan abstraksi.

Enkapsulasi di Java adalah mekanisme untuk membungkus data (variabel) dan kode yang bertindak pada data (metode) bersama-sama sebagai satu unit. Dalam enkapsulasi, variabel dari sebuah kelas akan disembunyikan dari kelas lain, dan hanya dapat diakses melalui metode dari kelas saat ini. Oleh karena itu, juga dikenal sebagai penyembunyian data.

Untuk mencapai enkapsulasi di Java:

Contoh

Berikut adalah contoh yang menunjukkan cara mencapai Enkapsulasi di Java:

 /* File name : EncapTest.java */ public class EncapTest { private String name; private String idNum; private int age; public int getAge() { return age; } public String getName() { return name; } public String getIdNum() { return idNum; } public void setAge( int newAge) { age = newAge; } public void setName(String newName) { name = newName; } public void setIdNum( String newId) { idNum = newId; } } 

Metode publik setXXX() dan getXXX() adalah titik akses ke variabel instance dari kelas EncapTest. Biasanya, metode ini disebut sebagai getter dan setter. Oleh karena itu, setiap kelas yang ingin mengakses variabel harus mengaksesnya melalui getter dan setter ini.

Variabel dari kelas EncapTest dapat diakses menggunakan program berikut:

 /* File name : RunEncap.java */ public class RunEncap { public static void main(String args[]) { EncapTest encap = new EncapTest(); encap.setName("James"); encap.setAge(20); encap.setIdNum("12343ms"); System.out.print("Nama : " + encap.getName() + " Usia : " + encap.getAge()); } } 

Ini akan menghasilkan hasil berikut:

Keluaran

 Nama : James Usia : 20 

Manfaat Enkapsulasi

java

  1. Memahami Kata Kunci final Java: Variabel, Metode, dan Kelas
  2. Operator instanceof Java: Panduan Lengkap
  3. Menguasai Enkapsulasi Java: Panduan Praktis untuk Penyembunyian Data
  4. Memahami Kelas Bersarang Statis Java: Penggunaan, Perbedaan, dan Contoh
  5. Menguasai Kelas Dalam Anonim Java: Definisi, Sintaks, dan Contoh Praktis
  6. Pola Singleton Java Dijelaskan: Cara Menerapkan dan Menggunakannya dengan Aman
  7. Menguasai Refleksi Java: Memeriksa Kelas, Metode, dan Field pada Waktu Eksekusi
  8. Menguasai Java ObjectOutputStream: Serialisasi, Metode, dan Contoh Praktis
  9. Menguasai Java Generics – Membangun Kode yang Dapat Digunakan Kembali dan Aman Tipe
  10. Pengoperasian File Java dengan java.io – Pembuatan, Pembacaan, Penulisan & Penghapusan