Memahami method public dan private pada java

Leave a Comment
Astaga hampir 2 minggu kga posting di blog ahahah, kebisingan dunia nyata membuat lupa hobi ehehe, okeh hari ini saya akan menulis tentang method pada java, ajegile tulisan ini baru bisa keluar setelah bertapa seharian memahami ini, langsung saja

Secara teori ada 3 method yaitu public, private dan Protec tapi kali ini saya akan membahas tentang public dan private
1. Public method ini bisa kita akses di luar kelas yang kita buat
2. Private hanya dapat diakses dalam kelasnya saja

langsung saja kita coba : - - -
Public method :
Misal disini kita membuat sebuah main dengan nama hello.java dan class Mahasiswa dan java

Kode dari class mahasiswa

public class Mahasiswa {
    String nama; //field = variabel kelas
   
    public void setNama (String sementara) { //method
        this.nama = sementara;
       
    }
   
}

Nah pada kelas diatas kita dapat memanggil Method public dari class manapun, misal kita panggil dari kelas main hello.java

 public static void main(String[] args) {
        Mahasiswa nm = new Mahasiswa(); //nm adalah objek atau variabel dari mahasiswa
        nm.setNama(" Robin");
        System.out.println(m.nama);

Pada contoh diatas method set nama pasti tetap berfungsi sehingga pada keluaran akan menghasilkan nama Robin

Private Method :
Disni akan sedikit berbeda karana mengingat method private hanya bisa diakses dari kelas yang sama maka kita hanya akan membuat satu main kelas dengan nama SegiEmpat.java

public class SegiEmpat {
    double luas, keliling;
   
   
    public SegiEmpat(){}
   
    public SegiEmpat (double panjang, double lebar){
        hitungLuas(panjang, lebar);
        hitungKeliling(panjang, lebar);
       
       
               
    }
   
    private void hitungLuas(double panjang, double lebar){
        luas = panjang * lebar;
       
       
    }
    private void hitungKeliling(double panjang, double lebar){
        keliling = 2*( panjang + lebar );
    }


    /**
     * @param args the command line arguments
     */
      public static void main(String[] args) {
        // TODO code application logic here
      
        SegiEmpat wow = new SegiEmpat(); //wow adalah objek yang kita bentuk dengan cara memanggil konstruktor public
        wow.hitungLuas(5,6); //karena method yang kita buat adalah private maka kita harus meletakkan dalam satu kelas
        wow.hitungKeliling(2,7);// memasukan niali 2 sebagi panjang dan nilai 7 sebagi lebar
       
       
       
        System.out.println("Luas = "  + wow.luas);
        System.out.println("Keliling = " + wow.keliling);
    }
}

pada contoh diatas method hitungLuas dan hitungKeliling menggunakan method private maka dia dikases dalam satu kelas yaitu kelas SegiEmpat, sedangkan contoh pada public method kita dapat memanggil kelas Mahasiswa pada kelas hello.

Demikian semoga bermanfaat
SelanjutnyaPosting Lebih Baru SebelumnyaPosting Lama Beranda

0 komentar:

Posting Komentar