Anda di halaman 1dari 7

Bahasa Pemrograman 1

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.

B. Contoh Program Class dan Objek

Praktek - Penggunaan Kelas

Gambar 1.1 Program Kelas Mobil

- 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

Gambar 1.2 Compiler Kelas Mobil

Praktek - Class Method

Gambar 1.3 Program Metode Kelas

- 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.

Gambar 1.4 Compiler Metode Kelas

Laporan Praktikum 2
Kelas dan Objek
Bahasa Pemrograman 1

Praktek – Class Method

Gambar 1.5 Program Class method

- 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.

Gambar 1.6 Compiler Class Method

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)

Gambar 1.7 Program Konstruktor

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 :

Gambar 1.8 Compiler Konstruktor

Praktek – Construktor 2

Laporan Praktikum 4
Kelas dan Objek
Bahasa Pemrograman 1

Gambar 1.9 Program Konstruktor 2

Pemanggilan dengan bentuk new Mobil ( ) diperkenankan sebagaimana terlihat


pada pernyataan :
Mobil mobilmu = new Mobil ( );

Mengingat konstruktor yang tidak melibatkan parameter tidak melibatkan


perintah apapun, maka warna dan tahunProduksi diisi dengan nilai default. Oleh
karena itu pada hasil eksekusi terdapat :

Warna : null
Tahun : 0

Variabel warna diisi dengan null dan variable tahunProduksi diisi dengan 0.

Gambar 1.10 Compiler Konstruktor 2

Laporan Praktikum 5
Kelas dan Objek
Bahasa Pemrograman 1

Praktek – Class Variabel


Variabel kelas adalah variable yang berlaku tidak terbatas hanya pada objek tetapi
pada seluruh objek. Variabel ini didefinisikan dengan menggunakan kata kunci
static.

Gambar 1.11 Program Variabel kelas

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++;

Gambar 1.12 Compiler Variabel Kelas

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

Anda mungkin juga menyukai