Tugas PBO

 ·         Berorientasi Objek & Enkapsulasi


    Ø  Apa yang di maksud dengan enkapsulasi?

Enkapsulasi (pengkapsulan), Pengkapsulan memiliki arti mengelompokkan program dalam satu unit sehingga program mudah untuk digunakan.
Tujuan digunakannya enkapsulasi yaitu untuk melindungi program dari pengaksesan variabel kritis atau perubahan oleh programmer selama tahap pembangunan program.
Enkapsulasi memiliki manfaat sebagai berikut:
> Modularitas
Source code dari sebuah class dapat dikelola secara independen dari source code class   yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
> Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.


Ø  Contoh Program Sederhana Yang Mengimplementasikan kKonsep, Berorientasi Objek & Enkapsulasi :
public 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 tugas() {
System.out.println("Tugas PBO");
}
 public void blabla() {
System.out.println("Paling lambat tanggal :");
}
 public void tanggal() {
System.out.println("13/04/2012");
}
}

 Ø  Sekarang kita membuat class main-nya :

public class main {
 public static void main(String[] args) {
Mahasiswa nina = new Mahasiswa("Nina", "54410997");
System.out.println("Nama \t : " + nina.tampilkanNama());
System.out.println("NIM \t : " + nina.tampilkanNpm());
nina.tugas();
nina.blabla();
nina.tanggal();
System.out.println();
 Mahasiswa riky = new Mahasiswa("Riky", "55410964");
System.out.println("Nama \t : " + riky.tampilkanNama());
System.out.println("NIM \t : " + riky.tampilkanNpm());
riky.tugas();
riky.blabla();
riky.tanggal();
System.out.println();
 Mahasiswa sapakek = new Mahasiswa("Sapakek", "000000002");
System.out.println("Nama \t : " + sapakek.tampilkanNama());
System.out.println("NIM \t : " + sapakek.tampilkanNpm());
sapakek.tugas();
sapakek.blabla();
sapakek.tanggal();
System.out.println();
}
}
Outputnya :
 
Selesai.

Nama : Nina Latifah
Npm : 54410997
Kelas : 2 IA 13

Jumat, 13 April 2012

Tugas PBO

 ·         Berorientasi Objek & Enkapsulasi


    Ø  Apa yang di maksud dengan enkapsulasi?

Enkapsulasi (pengkapsulan), Pengkapsulan memiliki arti mengelompokkan program dalam satu unit sehingga program mudah untuk digunakan.
Tujuan digunakannya enkapsulasi yaitu untuk melindungi program dari pengaksesan variabel kritis atau perubahan oleh programmer selama tahap pembangunan program.
Enkapsulasi memiliki manfaat sebagai berikut:
> Modularitas
Source code dari sebuah class dapat dikelola secara independen dari source code class   yang lain. Perubahan internal pada sebuah class tidak akan berpengaruh bagi class yang menggunakannya.
> Information Hiding
Penyembunyian informasi yang tidak perlu diketahui objek lain.


Ø  Contoh Program Sederhana Yang Mengimplementasikan kKonsep, Berorientasi Objek & Enkapsulasi :
public 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 tugas() {
System.out.println("Tugas PBO");
}
 public void blabla() {
System.out.println("Paling lambat tanggal :");
}
 public void tanggal() {
System.out.println("13/04/2012");
}
}

 Ø  Sekarang kita membuat class main-nya :

public class main {
 public static void main(String[] args) {
Mahasiswa nina = new Mahasiswa("Nina", "54410997");
System.out.println("Nama \t : " + nina.tampilkanNama());
System.out.println("NIM \t : " + nina.tampilkanNpm());
nina.tugas();
nina.blabla();
nina.tanggal();
System.out.println();
 Mahasiswa riky = new Mahasiswa("Riky", "55410964");
System.out.println("Nama \t : " + riky.tampilkanNama());
System.out.println("NIM \t : " + riky.tampilkanNpm());
riky.tugas();
riky.blabla();
riky.tanggal();
System.out.println();
 Mahasiswa sapakek = new Mahasiswa("Sapakek", "000000002");
System.out.println("Nama \t : " + sapakek.tampilkanNama());
System.out.println("NIM \t : " + sapakek.tampilkanNpm());
sapakek.tugas();
sapakek.blabla();
sapakek.tanggal();
System.out.println();
}
}
Outputnya :
 
Selesai.

Nama : Nina Latifah
Npm : 54410997
Kelas : 2 IA 13

Tidak ada komentar:

Posting Komentar