Assalamualaikum,.
Hello Sobat Edu , Gimana kabar kalian ? Semoga sehat selalu dan senantiasa dalam lindungan Allah,. Aamiin
Pada kesempatan kali ini kita akan membahas tentang bahasa Jav With A lagi sobat hehe ,
Kali ini kita akan membahas tentang Encapsulation dan Access Modifier , Kita kenalan dulu yuk sama Encapsulation sobat ,.
Encapsulation adalah pembungkusan atribut/properti serta method dalam sebuah kelas untuk menyembunyikannya dari kelas lain sobat ,.
Sedangkan Access Modifer terbagi menjadi beberapa bagian , Yaitu :
* Private { Memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan atau mengubah nilai tersebut }
*Protected { Memberikan hak akses kepada anggota class dan anggota turunan classnya }
*Public { Memberikan hak akses kepada method , atribut dan property agar bisa di akses oleh class lain }
Langsung kita latihan yuk sobat dengan output di bawah ini
Disini kita harus membuat 2 file java ya sobat , pertama sobat edu membuat class dengan nama bank.java , dan yang kedua dengan nama bankberaksi.java ,.
Langsung saja yuk sobat kita lihat source code yang ada pada bank.java
public class bank {
private int saldo;
public bank(int saldo){
this.saldo=saldo;
}
void simpanuang(int simpanuang){
saldo=saldo+simpanuang;
}
void ambiluang(int ambiluang){
saldo=saldo-ambiluang;
}
int getsaldo(){
return saldo;
}
}
private int saldo;
public bank(int saldo){
this.saldo=saldo;
}
void simpanuang(int simpanuang){
saldo=saldo+simpanuang;
}
void ambiluang(int ambiluang){
saldo=saldo-ambiluang;
}
int getsaldo(){
return saldo;
}
}
Mari kita bahas yuk sobat source code di atas hehehe , pertama kita membuat sebuah variable dengan nama saldo dengan type data integer ,
lalu kita buat konstruktor dengan source code
public bank(int saldo){
this.saldo=saldo;}
Terus Void itu apa sih ? itu sebuah method yang nilainya bisa kita ubah sobat ,
Selanjutnya kita akan membuat sebuah accesor sobat , yang di tandai dengan syntax
int getsaldo(){
return saldo;
}
Lanjut yuk ke source code bankberaksi.java hehe , kita lihat di bawah source nya ya sobat
import java.util.Scanner;
public class bankberaksi {
String lol = "====================";
public static void main(String[] Args) {
bank bankjaung = new bank(100000);
Scanner pus=new Scanner(System.in);
String lol = "====================";
int l;
System.out.println("Selamat Datang Di Bank Jaung");
System.out.println(lol);
for(l=1; l<=3; l++){
System.out.println("1) Cek Saldo");
System.out.println("2) Tabung Uang");
System.out.println("3) Ambil Uang");
System.out.print("Pilih Transaksi = ");
int a=pus.nextInt();
System.out.println(lol);
switch(a){
case 1: System.out.println("Saldo Kamu Saat Ini Rp."+bankjaung.getsaldo());break;
case 2: System.out.print("Simpan Uang Rp.");
int b =pus.nextInt();
bankjaung.simpanuang(b);
System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
case 3: System.out.print("Ambil Uang Rp.");
int c =pus.nextInt();
bankjaung.ambiluang(c);
System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
}
System.out.println(lol);
}
}
}
public class bankberaksi {
String lol = "====================";
public static void main(String[] Args) {
bank bankjaung = new bank(100000);
Scanner pus=new Scanner(System.in);
String lol = "====================";
int l;
System.out.println("Selamat Datang Di Bank Jaung");
System.out.println(lol);
for(l=1; l<=3; l++){
System.out.println("1) Cek Saldo");
System.out.println("2) Tabung Uang");
System.out.println("3) Ambil Uang");
System.out.print("Pilih Transaksi = ");
int a=pus.nextInt();
System.out.println(lol);
switch(a){
case 1: System.out.println("Saldo Kamu Saat Ini Rp."+bankjaung.getsaldo());break;
case 2: System.out.print("Simpan Uang Rp.");
int b =pus.nextInt();
bankjaung.simpanuang(b);
System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
case 3: System.out.print("Ambil Uang Rp.");
int c =pus.nextInt();
bankjaung.ambiluang(c);
System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
}
System.out.println(lol);
}
}
}
Panjang ya sobat source codenya hehehe ,.
Pertama kita buat dulu sobat Scannernya , jadi ketika kita running dia akan melakukan inputan , mungkin bagi sobat yang masih bingung sama scanner bisa baca artikel sebelumnya ya sobat hehe ,.
Lalu kita membuat sebuah fungsi untuk memanggil sebuah kontraktor sobat , dengan source code bank bankjaung = new bank(100000);
Bisa kita lihat sobat , disana ada perintah looping dengan syntax for(l=1; l<=3; l++){ }
Kalo untuk Switch sendiri sobat sudah paham kan ? karna sebelumnya sudah sering aku jelasin sobat , mungkin sobat bisa langsung baca baca artikel sebelumnya hehehehe ,.
Terus apa sih fungsi dari
System.out.print("Simpan Uang Rp.");
int b =pus.nextInt();
bankjaung.simpanuang(b);
System.out.println("Saldo Kamu Sekarang Rp." + bankjaung.getsaldo());break;
Bisa sobat lihat disana kita mengambil atau memanggil sebuah method yang berada pada beda class sobat , dengan syntax bankjaung.getsaldo() yang artinya kita memanggil method pada class bank.java ,.
Mungkin lebih enak kalo langsung sobat praktekan di Netbeans masing masing , Bisa lah sobat edu , kan sobat edu cerdas cerdas hehehe ,.
Copy Paste ? Sertakan Sumber Ya Sayang Hehehe
Mungkin Sekian Dulu Pembahasan Kali Ini , Sampai Bertemu di Lain Tulisan
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
Sekian Dulu Ya Sobat Edu ,.
Thanks For Reading ~
EmoticonEmoticon