بِسْمِ اللَّهِ الرَّحْمَنِ الرَّحِيم
package Parameter_dan_keyword_THIS;
public class LuasSegitiga {
double HitungLuasSegitiga(double alas, double tinggi){ //cth parameter di method function
double Luas = 0.5 * alas *tinggi;
return Luas;
}
void NamaSegitiga(String namaSegitiga, String Pengukur, String tglUkur){ //cth parameter di method procedure
System.out.println("Segitiga yang diukur adalah = " +namaSegitiga);
System.out.println("Diukur Oleh = " +Pengukur);
System.out.println(tglUkur);
}
}
Buat sebuah class baru lagi dengan nama KeywordThis karena kelas ini akan kita buat untuk belajar penggunaan keyword this. berikut kode programnya:
package Parameter_dan_keyword_THIS;
public class keywordThis {
String nama;
void namaSegitiga(String nama){
this.nama = nama; //kalo gak pake THIS (lgsung dipanggil method parameternya), maka hasilnya akan NULL
this.namaOrang(); //juga bisa digunakan untuk manggil/ngumpulin suatu metod ke dlm 1 method kek gini.
this.warna();
}
void namaOrang(){
System.out.println("dzaki");
}
void warna(){
System.out.println("hijau tua");
}
}
/**
* keyword "this" digunakan untuk mengakses apa2 yg ada di class itu sendiri.
* misal = atribut dan paramater punya nama yg sama maka bisa diakses salahsatunya dg this, jg utk mengakses nama suatu method di class itu sendiri)
*/
Oke setelah kita membuat 2 class diatas selanjutnya kita panggil keduanya di main class nya yaitu class Aplikasi yg sudah kita buat tadi. masukkan kode program seperti beriukut:
package Parameter_dan_keyword_THIS;
public class Aplikasi {
public static void main(String[] args){
LuasSegitiga hitungLuas = new LuasSegitiga();
double hasil = hitungLuas.HitungLuasSegitiga(125,155.5); //local variable "hasil" + 2 nilai parameter
System.out.println(hasil +" cm"); //cetak hasil
hitungLuas.NamaSegitiga("segitiga sama sisi","Dzaki", "08/02/2018"); //masukan 3 nilai parameter
// pemanggilan harus disesuaikan dg jml parameter yg di deklarasikan
// ============================== keyword THIS =============================
keywordThis objek = new keywordThis();
objek.namaSegitiga("segitiga sama kaki");
System.out.println(objek.nama);
}
}
Run program dengan Ctrl+Shift+F10 .ٱلْـحَـمْـدُ للهِ
Post a Comment