Pada kesempatan kali ini saya akan memposting tentang pemrograman java. Program kali ini adalah program tentang salah satu fitur pada Pemrograman Berorientasi Objek yaitu enkapsulasi, enkapsulasi sendiri adalah adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. atau pengertian lainnya Enkapsulasi adalah suatu cara untuk menyembunyikan informasi detail dari suatu class. Langsung saja ke contoh programnya yaitu tentang bus implementasi dari enkapsulasi, berikut adalah script untuk program tersebut :
- bus
package encapsulasi;
public class bus {
private int penumpang;
private int maxpenumpang;
public bus(int maxpenumpang){
this.maxpenumpang=maxpenumpang; //Kata kunci this dipergunakan pada pembuatan kelas dan digunakan untuk menyatakan objek sekarang
penumpang = 0;
}
public void tambah (int penumpang){
int kuota;
kuota = this.penumpang + penumpang;
if (kuota >= maxpenumpang){
System.out.println("Penumpang melebihi kuota");
}else{
this.penumpang = kuota;
}
}
public void tampil(){
System.out.println("Penumpang bus sekarang adalah " + penumpang + " orang");
System.out.println("Kuota penumpang bus adalah "+ maxpenumpang + " orang");
}
}
- bustest (main)
package encapsulasi;
public class bustest {
public static void main(String[] args) {
bus thebus = new bus(40);
thebus.tampil(); // menampilkan jumlah penumpang saat ini dan kuota penumpang
thebus.tambah(15); // menginputkan jumlah penumpang
thebus.tampil();
thebus.tambah(30);
thebus.tampil();
//thebus.penumpang=10; //jika script ini yang dijalankan maka akan error karena variable penumpang bersifat private
}
}
public class bustest {
public static void main(String[] args) {
bus thebus = new bus(40);
thebus.tampil(); // menampilkan jumlah penumpang saat ini dan kuota penumpang
thebus.tambah(15); // menginputkan jumlah penumpang
thebus.tampil();
thebus.tambah(30);
thebus.tampil();
//thebus.penumpang=10; //jika script ini yang dijalankan maka akan error karena variable penumpang bersifat private
}
}
Dan untuk hasilnya setelah program tersebut dijalankan (run) adalah :

Komentar
Posting Komentar