class Kotak {
double panjang;
double lebar;
double tinggi;
// Mendefinisikan method void (tidak mengembalikan nilai)
void cetakVolume() {
System.out.println("Volume kotak = " +
(panjang * lebar * tinggi));
}
}
Isi file Tugas.java
class Tugas {
public static void main(String[] args) {
Kotak k;
// instansiasi objek
k = new Kotak();
// mengisi data untuk objek k
k.panjang = 4;
k.lebar = 3;
k.tinggi = 2;
// memanggil method cetakVolume() untuk masing-masing objek
k.cetakVolume();
}
}
Disini
saya akan menjelaskan mengenai suatu kelas main
memanggil kelas yang lain dengan contoh program Volume Kotak. Dalam
program diatas, saya membuat sebuah file java dengan nama Kotak.java
berisi
sebuah kelas Kotak
yang
memiliki data panjang,
lebar, tinggi. Dan
saya juga mendeklarasikan Method cetakVolume
“void cetakVolume ()”.
Kata void disitu berarti bahwa saya
tidak mengembalikan nilai cetakVolume. Sedangankan
pada file Tugas.java saya memdeklarasikan kelas main.
Kemudian saya
mendeklarasikan variabel
k bertipe Kotak yang
berperan sebagai refrensi ke objek dari tipe Kotak.
Statement berikutnya
yaitu “k = new
Kotak();” yaitu
melakukan instansiasi dan memasukan refrensi ke variabel k.
Secara internal,
variabel k
digunakan untuk menyimpan alamat memori dari objek kotak.
Lebih
gampang kita bisa menggabung kedua statement tersebut menjadi “Kotak
k = new Kotak();”
yaitu kita mendeklarasi sebuah objek bernama k,
selanjutnya
kita mengisikan nilai kedalam objek k, k.panjang
= 4, k.lebar = 3,
k.tinggi = 2; dan terahir kita memanggil method
“cetakVolume” untuk
objek k. Pemnaggilan
method dalam suatu kelas dilakukan dengan menuliskan objek
pemiliknya, dan diikuti oleh operator titik (.), beserta nama method
yang akan dieksekusi.
Jika kita ingin meng-compile
program kita harus
meng-compile file
yang terdapat kelas main
nya, walaupun kita hanya
meng-compile satu
file namun hasilnya akan mengeluarkan dua file ber ekstensi .class
yaitu Tugas.class dan
Kotak.class hal ini terjadi karena di dalam java setiap kelas akan
disimpan ke dalam file .class
sendiri-sendiri. Sebenarnya kita dapat mennggabung dua file tersebut
menjadi satu file.
0 komentar:
Posting Komentar