Apa itu CLASS dan OBJECT pada Java
Class merupakan suatu “Blueprint” atau “Cetakan” untuk menciptakan suatu instant dari object. Class juga merupakan grup suatu object dengan kemiripan attributes/properties, behavior dan relasi ke object lain. Contoh :Class Person, Vehicle, Tree, Fruit dan lainnya.
Object adalah instance dari class secara umum merepresentasikan (template) sebuah object, sebuah instance adalah representasi nyata dari class itu sendiri.Contoh : Dari Class Fruit kita dapat membuat object Mangga, Pisang, Apel, dan lainnya.
CLASS
Class merupakan suatu blueprint atau
cetakan untuk menciptakan suatu instant dari object. Class juga
merupakan grup suatu object dengan kemiripan attributes/properties,
behaviour dan relasi ke object lain.
Membuat Class
[modifier1] class NamaClass [modifier2]{Class body;
OBJECT
Mari kita lihat lebih dalam apa itu object. Bila kita melihat dunia
nyata kita dapat menemukan banyak benda disekitar kita seperti, mobil,
kucing, manusia dan lain-lain. Semua object memiliki state(attribute)
dan behavior. Jika kita melihat objek kucing, maka state (attribute)
tersebut adalah nama, jenis, warna dan behavior(prilaku) tersebut adalah
mengeong, bergoyang-goyang, berjalan. Jika Anda membandingkan objek
pada software dengan objek dunia nyata, mereka memiliki karakteristik
yang sangat mirip. Objek pada software juga memiliki state (Attribute)
dan behavior, sebuah state pada objek software disimpan dalam bidang dan
behavior ditunjukkan melalui method. Jadi dalam pengembangan software,
method beroperasi pada keadaan internal suatu objek dengan komunikasi
objek ke objek dilakukan melalui method.
Membuat Objek
Seperti disebut sebelumnya class menyediakan "blueprint" untuk objek
jadi pada dasarnya,sebuah objek dibuat dari class.Di java, kata kunci
"new" digunakan untuk membuat objek baru.
Ada tiga langkah membuat objek dari class:
- Deklarasi: Deklarasi variabel dengan nama variabel dan jenis objek.
- Instansiasi: kata kunci "new" digunakan untuk membuat objek.
- Inisialisasi: kata kunci "new" diikuti dengangan panggilan untuk konstuktor, panggilan ini menginisialisasi objek baru.
Berikut contoh membuat objek dibawah ini.
public class nalzai{
public nama(String name){ // konstruktor ini memiliki satu parameter, name
System.out.println("My name is:" + nama); }
public static void main (String []args){
//ikuti statement ini untuk membuat objek myname
name myname = new nama ("Zainal");
}
}Jika code diatas benar maka hasilnya seperti berikut.
My name is Zainal
EmoticonEmoticon