Translate In Here

WIMIPANEL

Jumat, 05 Januari 2018

Belajar Encapsulation Dan Acces Modifier

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;
    }
}


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);
     
       
   
    }
 
}
}

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 ~
 



hosting indonesia


EmoticonEmoticon