Dalam post sebelumnya, kita telah mendefinisikan apa itu class. Berikut adalah sintak dalam mendefinisikan kelas :
[modifier-modifier] class namaclass [extends parent class]
[implements interface] {
[dekarasi field-field];
[definisi method-method];
}
Yang tertera dalam kurung siku bersifat optional. Kita akan membahas tentang detail tersebut pada posting berikutnya. Dengan demikian, definisi minimal dari sebuah class bisa jadi seperti berikut :
Class Useless {
//...mm.......
}
Tidak ada yang bisa kita harapkan dari objek yang di instanisasi dari kelas Useless diatas. Secara umum, sintaks untuk mendeklarasikan field adalah :
Type namafield;
Tipe dari field bisa primitif (seperti int, boolean, float, dan sebagainya), dan bisa juga Objek(seperti String, Vector, Hastable dan sebagainya)
Method-method yang dimilki class hewan pada posting sebelumnya adalah class cirihewan() yang memiliki kata void.
Secara umum, sintaks dalam pendefisnisian sebuah method adalah :
[modifier-modifier] return-type namamethod
([parameter1], [parameter2]…… [parameter n]){
[statement-statement];
}
Tipe return void, tipe data primitive, atau tipe data objek(Kalau Anda, sebelumnya menggunakan Pascal, method dengan tipe return void adalah prosedur, sedangkan yang lain adalah fungsi). Method dengan tipe return non void harus mencantumkan statement return pada akhir deklarasi method itu.
Bagian epnting lain dari definisi class adalah constructor. Pendefinisian constructor dicontohkan pada bab sebelumnya pada hewan().Constructor digunakan pada saat penciptaan objek dari sebuah class, dengan satu pengecualian bahwa constructor tidak mencantumkan tipe return.
Hal lain yang perlu catat tentang ceklarasi constructor adalah nama constructor harus sama dengan nama classnya. Constructor tanpa parameter disebut default constructor.
Setelah itu, reference h dapat digunakan untuk memanggil method-method (mengirim pesan kepadanya) atau mengakses field-field dari objek yang bersangkutan.
Reference seperti alamat rumah sedangkan objek seperti rumahnya. Dengan mengetahui alamat, kita bisa mencapai rumah itu. Suatu objek dapat diakses melalui reference-nya. Mulai saat ini, kita seharusnya tidak dipusingkan lagi dengan dikotomi reference dan objek.
Posting Komentar