Kamis, 12 April 2012

ENKAPSULASI

Nama : Firmansyah Unes Rakhmawan
NPM: 52410815
Kelas :2IA14

Kali ini saya akan menjelaskan "apa itu enkapsulasi pada java!?".


Enkapsulasi pada java pada dasarnya merupakan proses menyembunyikan atau membuat sebuah class menjadi privat, enkapsulasi digunakan untuk memproteksi sehingga class tidak bisa diakses sembarangan dari luar sistem.

berikut ini adalah contoh program enkapsulasi

listing
class game
{
public String a= "Monster Hunter Freedom Unite";
public String b= "Monster Hunter Portable 3rd";
public String c= "Blazblue Calamity Trigger";
public String d= "Blazblue Continuum Shift II";
public String e= "Monster Hunter 3G";
public String f= "Kingdom Hearts 3D";
public String g= "Resident Evil Revelations";
public String h= "Pokemon Black";
}

import javax.swing.JOptionPane;
public class jenisgame
{
public static void main(String[]args)
{
int psp = 1;
int nds = 2;
game j= new game();
int jenis=Integer.parseInt(JOptionPane.showInputDialog("Masukan jenis portable console"+"\n1.psp \n2.nds" ));
if (jenis==psp)
{
JOptionPane.showMessageDialog(null,"jenis game psp:"+"\n1."+j.a+"\n2."+j.b+"\n3."+j.c+"\n4."+j.d);
System.exit(0);
}
if (jenis==nds)
{
JOptionPane.showMessageDialog(null,"jenis game nds:"+"\n1."+j.e+"\n2."+j.f+"\n3."+j.g+"\n4."+j.h);
System.exit(0);
}
}
}

logika program
-class game 
blok ini adalah class yang berisikan daftar-daftar list game yang akan digunakan didalam class jenisgame

-import javax.swing.JOptionPane;
public class jenisgame
blok ini adalah class jenisgame yang akan memanggil class game, adanya public menunjukan bahwa class ini bisa diakses dari mana saja di luar class.

-int psp = 1;
int nds = 2;
game j= new game();
blok ini digunakan untuk menentukan integer jenis console dan sekaligus digunakan untuk mengakses class game yang digunakan sebagai sumber daftar game yang akan ditampilkan.

-int jenis=Integer.parseInt(JOptionPane.showInputDialog("Masukan jenis portable console"+"\n1.psp \n2.nds" ));
if (jenis==psp)
{
JOptionPane.showMessageDialog(null,"jenis game psp:"+"\n1."+j.a+"\n2."+j.b+"\n3."+j.c+"\n4."+j.d);
System.exit(0);
pada baris JOptionPane.showInputDialog akan ditampilkan kotak input, dimana telah ditampilkan opsi pilihan berupa 1.psp dan 2.nds. dan apabila inputan adalah 1 maka akan ditampilkan kotak dialog yang menampilkan list-list game psp yang diambil dari class game.

-if (jenis==nds)
{
JOptionPane.showMessageDialog(null,"jenis game nds:"+"\n1."+j.e+"\n2."+j.f+"\n3."+j.g+"\n4."+j.h);
System.exit(0);
apabila input yang di masukan adalah 2, maka akan ditampilkan list-list game nds yang diambil dari class game.

output
input 1


input 2

 
teman satu kelompok : http://jonathan54.blogspot.com/

Tidak ada komentar:

Posting Komentar