Listing
Program
public class persegicoba { // merupakan
nama kelas dari persegicoba
private double sisi;//merupakan inisialisasi dari sisi dengan tipe data double
yang hanya bisa
//diakses pengguna
persegicoba(){
System.out.println("Construktor dijalankan");//
untuk mencetak perintah “Construktor dijalankan”
sisi = 1; // agar hasil akhir tidak 0
}
public void
setsisi(double sisi){
if(sisi>0){ // perintah jika sisi harus lebih dari 0
this.sisi=sisi ;
}
}
public void
hitungluas() {
System.out.println(sisi*sisi);// untuk mencetak rumus persegi sisi*sisi
}
void hitunghasil() { // membuat objek
hitung hasil.
throw new
UnsupportedOperationException("Not yet implemented"); //
} // akhir dari method
} // akhir dari class
Kelas
dari PersegiCoba
public class persegicoba1 { // merupakan
deklarasi dari kelas persegicoba1
public static void
main(String[]args){ // merupakan sebuah method
persegicoba ABCD=new
persegicoba(); // membuat objek dari persegicoba dengan
nama ABCD.
ABCD.setsisi(10); // menginputkan sisi dengan nilai 10
ABCD.hitunghasil(); // merupakan perintah untuk meghitung hasil dari segitiga
ABCD
} // method
}// akhir dari class
Logika
Program
Dalam Program diatas merupakan salah satu program yang
bernama PersegiCoba yang mana dalam program ini terdapat sebuah kelas dari
suatu objek peresegicoba.kelas persegicoba ini memiliki beberapa method
(fungsi) diantaranya:
Setsisi(double
sisi), digunakan untuk mengisi variable sisi dengan tipe data double.
public void hitungluas() {, digunakan untuk menghitung variable
luas.
Class main persegicoba ditandai dengan public static void main(String[]args){ objek
persegicoba dipanggil dengan nama persegicoba ABCD=new persegicoba(); nama panggilan “ABCD” adalah bersifat bebas
tetapi harus ada pernyataan bahwa ABCD adalah implementasi dari Persegicoba
(new Persegicoba).
Instruksi ABCD.setsisi(10); artinya memanggil class Persegicoba (dng nama
ABCD), dan diikuti dengan menjalankan method setsis(10), hal ini dimaksudkan
untuk mengisi variable sisi dengan data 10 (integer).
Intruksi ABCD.hitunghasil; artinya memanggil class persegicoba (dengan nama
ABCD),hal ini dimaksudkan untuk menghitung hasil.dan diikuti dengan hasil
perhitungan sisi*sisi.
Kesimpulan Program
Dalam pembuatan program utama (void main),tidak
perlu mengetahui isi (instruksi-instruksi dan data yang menyusun) method yang
disediakan, yaitu setsisi, Yang dilakukan hanyalah memanggil obyek/class yang
akan digunakan (nama panggilan bebas, tetapi harus ada pernyataan bahwa obyek
yg dipanggil tersebut merupakan implementasi dari suatu class yang tersedia).
Selanjutnya hanya dituntut untuk mengisi nilai variable-variable yang
dibutuhkan sesuai dengan tipe data yang sudah ditentukan (yaitu setsisi). Untuk
mengetahui hasilnya tinggal memanggil method yang sesuai.
Output
program
| Add caption |
Tidak ada komentar:
Posting Komentar