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()
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.
Tidak ada komentar:
Posting Komentar