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
0 komentar:
Posting Komentar