Membuat Kelas Persegi Panjang

Hari/Tgl/MK/Ruang: Jumat/08-04-11/Pemrograman Berbasis Objek

Salah satu ciri khas Pemrograman Berorientasi Objek adalah munculnya Kelas pembentuk suatu objek. Oleh karena itu kita akan mencoba membuat sebuat kelas, misalnya persegi panjang dengan atribut “panjang” dan “lebar” dan operasi “luas”.

 


Gambar di atas adalah sebuah diagram Class dengan tiga sekat terdiri dari Nama, Atribut dan Operasi berturut-turut dari atas ke bawah. Akan kita coba buat dengan menggunakan bahasa Java dengan software terkenalnya “Netbeans”.


Setelah Netbeans muncul, klik File – New Project, pilih “Java Application”, dilanjutkan dengan memilih letak fisik dari file projek tersebut. Karena drive C di defreeze, letakkan di D:\<nama_mhs>. Pada Source Package, secara otomatis akan muncul nama paket yang baru anda buat.


 

public class hitungLuas {

private double panjang;

private double lebar;

public void setPanjang(String panjang) {

setPanjang(Double.parseDouble(panjang));

}

public void setPanjang(double panjang) {

this.panjang = panjang;

}

public double getPanjang() {

return panjang;

}

public void setLebar(String lebar) {

setLebar(Double.parseDouble(lebar));

}

public void setLebar(double lebar) {

this.lebar = lebar;

}

public double getLebar() {

return lebar;

}

public double getLuas() {

return getPanjang() * getLebar();

}

}

Kelas tidak dapat serta merta di jalankan karena tidak memiliki Main(). Oleh karena itu, misalnya kita akan memanggil sebuah objek baru (dikenal dengan istilah instance) dengan panjang=10 dan lebar =20. Buka source Main(), ketik berikut ini:

public static void main(String[] args) {

hitungLuas objek1 = new hitungLuas();

 

objek1.setLebar(10);

objek1.setPanjang(20);

 

System.out.println(“Luas ” + objek1.getLuas());

}

Klik kanan pada main di project explorer, maka pada kolom hasil tampak sebagai berikut:


NOTE: Pada netbeans progammer sudah diberi tahu di mana letak penulisan program yaitu pada tulisan: // TODO code application logic here . Untuk public static … dst, tidak perlu ditulis lagi. Sebagai tambahan, nama kelas yang saya buat hitungLuas(), mungkin berbeda dengan nama kelas yang Anda buat.

Untuk kelas pada Netbeans terlihat sebagai berikut:


Tampak: Nama Kelas = hitungLuas, Atribut: -lebar: double, -panjang: double sedangkan operation: getLebar():double, getLuas():double, dst.

Selamat Mencoba,


Rahmadya Trias Handayanto

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s