MODUL VII
KELAS DAN OBJEK
A. Dasar Teori
Pemrograman berorientasi objek yang populer pada masa kini menjadikan objek
sebagai komponen utama dalam program. Objek menggabungkan data dan fungsi sebagai
satu kesatuan, sedangkan pada pemrograman yang tidak berorientasi objek, fungsilah
yang menjadi perhatian utama. Perlu diketahui, fungsi adalah subprogram atau
sekumpulan kode yang diberi suatu nama tersendiri. Pendekatan pemrograman
berorientasi objek membuat pengembangan program dapat dilakukan dengan lebih
mudah, mengurangi duplikasi kode, dan mengurangi kesalahan.
Objek di buat dengan mula-mula membuat variable yang kelak merujuk ke objek,
Variabel seperti ini di sebut Variabel Objek, Selanjutnya objek di ciptakan melalui new
dan hasilnya ditugaskan ke variable objek.
- Pernyataan :
Mobil mobilku = new Mobil ();
Digunakan untuk mendeklarasikan variable mobilku yang merujuk ke objek
berkelas Mobil.
- Pernyataan :
mobilku.warna = “Merah”;
Digunakan untuk memasukan string “ Merah” ke variable instant warna yang
merupakan milik objek yang di rujuk oleh variable objek mobilku
- Pernyataan :
System.out.println(“Warna : “ + mobilku.warna);
Digunakan untuk menampilkan isi variable instant warna milik objek yang di
rujuk oleh mobilku.
Laporan Praktikum 1
Kelas dan Objek
Bahasa Pemrograman 1
- Pernyataan :
double akar = Math.sqrt (25);
Merupakan pendeklarasian variable akar yang bertipe double dengan
fungsi Math.sqrt () adalah sebagai pencari akar bilangan yang berada
dalam ( ).
Sehingga akan menghasilkan bahwa akar dari 25 adalah 5. seperti tampak
pada compiler pada gambar dibawah ini.
Laporan Praktikum 2
Kelas dan Objek
Bahasa Pemrograman 1
- Pernyataan :
Double Panjang,
Double Lebar,
Double Tinggi.
Menyatakana bahwa tipe data tersebut adalah bilangan real yang akan di
deklarasikan.
- Pernyataan :
System.out.println(“ volume kotak : “ + (panjang*lebar*tinggi));
Digunakan untuk menampilkan volume hasil dari perkalian yang isi dari
data tersebut berada pada Demomethod1 yang kemudian akan di rujuk
oleh kotak.
Hasil yang akan di tampilkan oleh program tersebut adalah sebagai
berikut.
Laporan Praktikum 3
Kelas dan Objek
Bahasa Pemrograman 1
Praktek – Construktor
Metode konstruktor adalah metode yang digunakan untuk memberikan nilai awal
saat objek diciptakan. Metode ini akan dipanggil secara otomatis oleh java ketika
new dipakai untuk menciptakan instant kelas.
Sifat konstruktor :
- Namanya sama dengan nama kelas.
- Tidak memiliki nilai balik (termasuk tidak boleh ada kata-kunci void)
Pada program diatas nama konstruktor sama dengan kelas. Dalam hal ini
konstruktor memiliki dua parameter, yaitu warna dan tahunProduksi.
Dengan adanya konstruktor seperti itu maka penciptaan objek dilakukan dengan
bentuk :
New Mobil (“Merah “, 2003)
Tampak bahwa nilai untuk kedua variable instant dapat diisikan sebagai
argument.
Setelah program di panggil maka compiler yang akan muncul adalah sebagai
berikut :
Praktek – Construktor 2
Laporan Praktikum 4
Kelas dan Objek
Bahasa Pemrograman 1
Warna : null
Tahun : 0
Variabel warna diisi dengan null dan variable tahunProduksi diisi dengan 0.
Laporan Praktikum 5
Kelas dan Objek
Bahasa Pemrograman 1
Pencacah dalam Bilangan adalah variable kelas. Nilai variable ini berlaku untuk
semua instant kelas. Setiap kali objek berkelas Bilangan dibentuk, nilainya akan
bertambah sebesar satu, yang diatur melalui
this.pencacah++;
Laporan Praktikum 6
Kelas dan Objek
Bahasa Pemrograman 1
C. Kesimpulan
Objek menggabungkan data dan fungsi sebagai satu kesatuan, sedangkan pada
pemrograman yang tidak berorientasi objek, fungsilah yang menjadi perhatian utama.
Perlu diketahui, fungsi adalah subprogram atau sekumpulan kode yang diberi suatu
nama tersendiri. Pendekatan pemrograman berorientasi objek membuat
pengembangan program dapat dilakukan dengan lebih mudah, mengurangi duplikasi
kode, dan mengurangi kesalahan.
Konstruktor adalah metode yang digunakan untuk memberikan nilai awal saat
objek diciptakan. Metode ini akan dipanggil secara otomatis oleh java ketika new
dipakai untuk menciptakan instant kelas.
Laporan Praktikum 7
Kelas dan Objek