Dalam metode pemrograman yang berorientasi objek, enkapsulasi mengacu pada metode yang menyembunyikan detail implementasi antarmuka fungsional abstrak. Data dilindungi secara internal, menyembunyikan detail implementasi internal, dan menyediakan antarmuka dan interaksi eksternal ke luar.
Langkah -langkah untuk menggunakan enkapsulasi
Semua atribut kelas dimodifikasi menggunakan kata kunci kata pribadi, mengubahnya menjadi pribadi, dan tidak mengizinkan kelas eksternal untuk secara langsung mengakses yang dihasilkan atau menyediakan metode setter/getter publik untuk mengoperasikan atribut tersembunyi ini. Tambahkan kontrol logis ke metode setter/getter kelas sendiri untuk memastikan validitas dan keamanan akses data.
Mari kita lihat contoh kelas enkapsulasi Java:
/ * Nama file: encaptest.java */kelas publik encaptest {private string name; private string idnum; private int usia; int getage publik () {return usia;} public string getName () {return name;} public string getIdnum () {return idnum;} public void setage (int int newage) {usia = () {return idnum; newName;} public void setidnum (String newID) {idnum = newId;}}Dalam contoh di atas, metode publik adalah pintu masuk ke kelas eksternal untuk mengakses variabel anggota kelas.
Biasanya, metode ini disebut metode pengambil dan setter.
Oleh karena itu, kelas mana pun yang ingin mengakses variabel anggota pribadi di kelas harus lulus metode pengambil dan setter ini.
Gunakan contoh berikut untuk menggambarkan bagaimana variabel kelas encaptest diakses:
/ * F Nama file: runencap.java */kelas publik 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 ()+ "Umur:"+ encap.getage ()); }}Kompilasi kode dan hasil operasi di atas adalah sebagai berikut:
Nama: James usia: 20
Manfaat Menggunakan Paket
1. Kemasan yang bagus dapat mengurangi kopling
2. Struktur di dalam kelas dapat dimodifikasi secara bebas.
3. Kontrol anggota yang lebih tepat dapat diberikan.
4. Sembunyikan informasi dan terapkan detail
Meringkaskan
Di atas adalah semua tentang contoh kode yang dienkapsulasi dalam bahasa Java. Saya harap ini akan membantu semua orang. Teman yang tertarik dapat terus merujuk ke topik terkait lainnya di situs ini. Jika ada kekurangan, silakan tinggalkan pesan untuk menunjukkannya. Terima kasih teman atas dukungan Anda untuk situs ini!