Minggu, 01 April 2012

Contoh Program Enkapsulasi

Nama : Ari Surya Gunawan
NPM : 51410041


Nama : Subhan Rubyansyah
NPM : 56410702


PROGRAM  ENKAPSULASI



List coding:


class Mahasiswa {


private String nama;
private String npm;


public Mahasiswa(String n, String npm) {
this.nama = n;
this.npm = npm;
}


public String tampilkanNama() {
return nama;
}


public String tampilkanNpm() {
return npm;
}


public void makan() {
System.out.println("Nyam... Nyam... Nyam...");
}


public void minum() {
System.out.println("ahhhhh segaaarrrr......");
}


public void olahraga() {
System.out.println("Sehat sehat sehat");
}


public void Belajar() {
System.out.println("Pintar pintar pintar");
}
}


class main {


public static void main(String[] args) {
Mahasiswa subhan = new Mahasiswa("Subhan Rubyansyah", "56410702");
System.out.println("Nama \t : " + subhan.tampilkanNama());
System.out.println("NPM \t : " + subhan.tampilkanNpm());
subhan.makan();
subhan.minum();
subhan.Belajar();
subhan.olahraga();
System.out.println();


Mahasiswa anda = new Mahasiswa("Ari Surya Gunawan", "51410041");
System.out.println("Nama \t : " + anda.tampilkanNama());
System.out.println("NPM \t : " + anda.tampilkanNpm());
anda.makan();
anda.minum();
anda.Belajar();
anda.olahraga();
System.out.println();


Mahasiswa kamu = new Mahasiswa("Kamu", "55555555");
System.out.println("Nama \t : " + kamu.tampilkanNama());
System.out.println("NPM \t : " + kamu.tampilkanNpm());
kamu.makan();
kamu.minum();
kamu.Belajar();
kamu.olahraga();
System.out.println();
}
}


Gambar:






OUTPUT


init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\user\My Documents\NetBeansProjects\JavaApplication15\build\classes
compile:
run:
Nama : Subhan Rubyansyah
NPM : 56410702
Nyam... Nyam... Nyam...
ahhhhh segaaarrrr......
Pintar pintar pintar
Sehat sehat sehat


Nama : Ari Surya Gunawan
NPM : 51410041
Nyam... Nyam... Nyam...
ahhhhh segaaarrrr......
Pintar pintar pintar
Sehat sehat sehat


Nama : Kamu
NPM : 55555555
Nyam... Nyam... Nyam...
ahhhhh segaaarrrr......
Pintar pintar pintar
Sehat sehat sehat


BUILD SUCCESSFUL (total time: 10 seconds)




LOGIKA:


enkapsulasi adalah suatu program yang dibuat untuk melindungi program khusus dari diakses dan intervensi dari program yang mempengaruhi pada tiap classnya. Untuk membuat program enkapsulasi dalam class-nya pada listingnya menggunakan private String pada nama dan npm yang difungsikan untuk pengkhususan pada block pada tiap class yang akan dipanggil pada system.out.print, dengan public Mahasiswa string n, string npm, yang akan dimasukan kedalam output biodatanya.


Pada public String tampilkanNama() { dan return nama disini difungsikan untuk pemanggilan program output yang telah dikhususkan kedalam classnya dan public String tampilkanNpm() sama. Pada pemanggilan awalnya digunakan class main sebagai patokan class yang akan diisi. 



Mahasiswa subhan = new Mahasiswa("Subhan Rubyansyah", "56410702");
System.out.println("Nama \t : " + subhan.tampilkanNama());
System.out.println("NPM \t : " + subhan.tampilkanNpm());
subhan.makan();
subhan.minum();
subhan.Belajar();
subhan.olahraga();
System.out.println();


Pada coding ini mahasiswa subhan mempunyai sebuah biodata nama dan npm-nya, terdapat kata-kata sintax  subhan.makan(), subhan.minum(), subhan.Belajar(), subhan olahraga(), ini dimaksudkan jika pada kata makan maka akan keluar outputnya seperti "nyam nyam nyam" yang dipanggil dari public void begitu pula yang lainnya dengan perantara public void pada class main yang dipanggil.












Tidak ada komentar:

Posting Komentar