Senin, 16 Desember 2013


Pengantar Kelas Java
Kelas A tidak lain hanyalah sebuah cetak biru atau template untuk membuat objek yang berbeda yang mendefinisikan sifat dan perilaku. Objek kelas Java menunjukkan sifat dan perilaku yang didefinisikan oleh kelasnya. Kelas A dapat berisi bidang dan metode untuk menggambarkan perilaku suatu objek.
Metode hanyalah anggota kelas yang menyediakan layanan untuk sebuah objek atau melakukan beberapa logika bisnis. Bidang Java dan fungsi anggota nama adalah case sensitive. Negara saat objek sesuai kelas yang disimpan dalam variabel instance objek. Metode mendefinisikan operasi yang dapat dilakukan dalam pemrograman java.

Kelas A memiliki sintaks umum berikut:
class class modifiers> class name>
<extends clause> <implements clause> {
/ / Menangani Kelas (body Class)
deklarasi <field (Static dan Non-Static)>
deklarasi <method (Static dan Non-Static)>
<Inner Kelas declarations>
<nested antarmuka declarations>
<constructor declarations>
<Static Initializer blocks>
}

Di bawah ini adalah contoh yang menunjukkan Objek dan Kelas kelas Cube yang mendefinisikan 3 bidang yaitu panjang, lebar dan tinggi. Juga kelas berisi fungsi anggota getVolume ().
 
public class Cube {

      int length;
      int breadth;
      int height;
      public int getVolume() {
            return (length * breadth * height);
      }
}

Bagaimana Anda referensi anggota data / fungsi?
Hal ini dilakukan dengan menyebutkan nama referensi obyek, diikuti dengan periode (dot), diikuti dengan nama anggota di dalam objek.
(ObjectReference.member). Anda memanggil metode untuk objek dengan penamaan objek diikuti dengan periode (dot), diikuti dengan nama metode dan daftar argumen, seperti ini: objectName.methodName (arg1, arg2, arg3).
Sebagai contoh:
cubeObject.length=4;
cubeObject.breadth=4;
cubeObject.height
cubeObject.getvolume()

Variabel akhir, Metode dan Kelas
Di Jawa kita dapat menandai bidang, metode dan kelas sebagai final. Setelah ditandai sebagai akhir, barang-barang ini tidak dapat diubah.
Variabel didefinisikan dalam antarmuka secara implisit final. Anda tidak dapat mengubah nilai variabel akhir (adalah konstan). Sebuah kelas akhir tidak dapat diperpanjang yaitu, kelas akhir tidak dapat subclassed. Hal ini dilakukan untuk alasan keamanan dengan kelas dasar seperti String dan Integer. Hal ini juga memungkinkan compiler untuk membuat beberapa optimasi, dan membuat benang pengaman sedikit lebih mudah untuk dicapai. Sebuah metode akhir tidak dapat diganti ketika kelasnya diwariskan. Setiap usaha untuk mengganti atau menyembunyikan metode akhir akan menghasilkan kesalahan kompilator.