Kelas, Objek, Method pada Java

Isi file Kotak.java

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

Copyright © Tugas kuliah