Definisi
Program
Program ini merupakan salah satu program yang
bernama class Bujur_sangkar
yang mana dalam program ini terdapat sebuah kelas dari suatu objek Bujur_sangkar. kelas Bujur_sangkar
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 Bujur_sangkar ditandai dengan public static void
main(String[]args){ objek Bujur_sangkar
dipanggil dengan nama Bujur_sangkar ABCD=new Bujur_sangkar (); nama panggilan “ABCD” adalah bersifat bebas
tetapi harus ada pernyataan bahwa ABCD adalah implementasi dari Bujur_sangkar (new Bujur_sangkar).
Instruksi ABCD.setsisi(10); artinya memanggil class Bujur_sangkar (dng nama ABCD), dan diikuti dengan menjalankan method
setsisi(10), hal ini dimaksudkan untuk mengisi variable
sisi dengan data 10 (integer).
Intruksi ABCD.hitunghasil; artinya memanggil class Bujur_sangkar (dengan nama ABCD),hal ini dimaksudkan untuk menghitung
hasil.dan diikuti dengan hasil perhitungan sisi*sisi.
method dari class bujur_sangkar :
package latihan;
/**
*
* @author hendrik
*/
public class Bujursangkar { // merupakan nama kelas dari Bujursangkar
private double sisi;// inisialisasi variabel sisi dengan tipe data double dengan akses private
Bujursangkar(){
System.out.println("Construktor dijalankan");// mencetak perintah “Construktor dijalankan”
sisi = 1; // variabel sisi dengan nilai 1
}
public void setsisi(double sisi){
if(sisi>0){ // perintah akan di jalankan jika sisi 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.
} // akhir dari void
} // akhir dari class
/**
*
* @author hendrik
*/
public class Bujursangkar { // merupakan nama kelas dari Bujursangkar
private double sisi;// inisialisasi variabel sisi dengan tipe data double dengan akses private
Bujursangkar(){
System.out.println("Construktor dijalankan");// mencetak perintah “Construktor dijalankan”
sisi = 1; // variabel sisi dengan nilai 1
}
public void setsisi(double sisi){
if(sisi>0){ // perintah akan di jalankan jika sisi 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.
} // akhir dari void
} // akhir dari class
Class bujur_sangkar :
package latihan;
/**
*
* @author hendrik
*/
public class bujur_sangkar { // merupakan deklarasi dari kelas Bujur_sangkar
public static void main(String[]args){ // merupakan sebuah method
Bujursangkar ABCD=new Bujursangkar (); // membuat objek dari Bujursangkar dengan nama ABCD.
ABCD.setsisi(10); // menginputkan sisi dengan nilai 10
ABCD.hitunghasil(); // merupakan perintah untuk meghitung hasil dari Bujur_sangkar ABCD
} // akhir dari method
}// akhir dari class
/**
*
* @author hendrik
*/
public class bujur_sangkar { // merupakan deklarasi dari kelas Bujur_sangkar
public static void main(String[]args){ // merupakan sebuah method
Bujursangkar ABCD=new Bujursangkar (); // membuat objek dari Bujursangkar dengan nama ABCD.
ABCD.setsisi(10); // menginputkan sisi dengan nilai 10
ABCD.hitunghasil(); // merupakan perintah untuk meghitung hasil dari Bujur_sangkar ABCD
} // akhir dari method
}// akhir dari class
Hasil output :