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

Java - Enkapsulasi

Enkapsulasi adalah salah satu dari empat konsep dasar OOP. Tiga lainnya adalah pewarisan, polimorfisme, dan abstraksi.

Enkapsulasi di Java adalah mekanisme pembungkus data (variabel) dan kode yang bekerja pada data (metode) bersama-sama sebagai satu kesatuan. Dalam enkapsulasi, variabel 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 .

Untuk mencapai enkapsulasi di Java

Contoh

Berikut ini adalah contoh yang menunjukkan bagaimana 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 setXXX() dan getXXX() publik adalah titik akses dari variabel instan 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("Name : " + encap.getName() + " Age : " + encap.getAge());
   }
}

Ini akan menghasilkan hasil berikut

Keluaran

Name : James Age : 20

Manfaat Enkapsulasi


java

  1. Kata kunci terakhir Java
  2. Instance Java dari Operator
  3. Enkapsulasi Java
  4. Kelas Statis Bersarang Java
  5. Kelas Anonim Java
  6. Kelas Tunggal Jawa
  7. Refleksi Jawa
  8. Kelas Java ObjectOutputStream
  9. Java Generik
  10. Kelas File Java