Object adalah sebuah entiti yang memiliki keadaan, behavior, dan identitas yang tugasnya dirumuskan dalam suatu lingkup masalah dengan baik. Object dapat juga disebut suatu instans (intance). Instans adalah proses pembuatan suatu kelas menjadi object. Dalam pembuatan suatu kelas, Anda hanya membuat pendefinisian tipe data baru. Ada dua tahap untuk membuat object baru dari tipe kelas yang telah didefinisikan:
Tahap 1 Mendeklarasikan variabel yang digunakan sebagai referensi kek objek dari kelas yang bersangkutan.
Tahap 1 Mendeklarasikan variabel yang digunakan sebagai referensi kek objek dari kelas yang bersangkutan.
Tahap 2 Menginstansiasi kelas dengan menggunakan kata kunci new dan memasukan instans-nya ke dalam referensi yang baru dideklarasikan.
Class yang menggunakan kata kunci new secara dinamis akan mengalokasikan ruang memori untuk menyimpan suatu objek tertentu dan mengembalikan nilai berupa referensi ke objek yang bersangkutan. Referensi objek adalah sebuah alamat memori dari objek yang dialikasikan dengan menggunakan operator new. Misalnya, menghitung luas persegi panjang dengan rumus :
luas = panjang x lebar.
class persegi{
int lebar;
int panjang;
}
class luas persegi{
public static void main (String[] args){
double luas;
persegi p = new persegi();
p.panjang = 10;
p.lebar = 3;
luas = p.panjang * p.lebar;
System.out.println("Luas Persegi : "+luas);
}
}
Potongan pogram tesebut dapat dibuat jadi satu file dengan nama file luaspersegi.java. Alasannya, karena pada file luaspersegi.java dijumpai metode main().
persegi adalah class.
p = adalah objek atau instance.