Bahasa Java Bag 4

Aduhhh,,, semakin malam semakin panas ini otak, ya udah lah kita lanjtut saja, di bagian ini kita akan belajar tentang Objek pada Java,, Jika di bagian sebelumnya hanya pengertan dari objek tapi kali ini kita akan membahas lebih dalam lagi apa itu objek dalam java...

di pemrograman berorientasi objek, objek adalah entitas dasar saat runtime. pada saat kode program dieksekusi, objek berinteraksi satu sama lain tanpa harus mengetahui detil data atau kodenya. interaksi antar objek ini dilakukan menggunakan suatu message. objek memiliki suatu siklus hidup, yaitu diciptakan, dimanipulasi, dan di hancurkan.

1. menciptakan objek
objek diciptakan menggunakan operator new. dari sisi kelas, langkah ini merupakan instantiasi kelas. selanjutnya objek yang berhasil diciptakan tersebut akan diletakkan di memori heap.

ContohKelas ck= new ContohKelas();

atau bisa juga menggunakan perintah di bawah ini:

getData(new ContohKelas());

2. Memeriksa tipe objek
anda bisa memanfaatkan fungsionalitas operator instanceof untuk mengetahui tipe suatu objek pada saat runtime. opertor ini akan mengembalikan nilai true apabila tipe objek sesuai, sebaliknya mengembalikan nilai false.

ContohKelas ck=new ContohKelas();
System.out.println(ck instanceof ContohKelas);
//output: true.

perlu diperhatikan, instanceof akan selalu mengembalikan nilai false jika vriabel objek diinisialisasi dengan nilai null. ini karena nilai null tidak mencerminkan objek apapun.

ContohKelas ck2=null;
System.out.println(ck2 instanceof ContohKelas);
//output: false

Operator instanceof hanya dapat digunakan pada tipe reference dan objek. penggunaan operator ini pada tipe primitif akan mengakibatkan kesalahan saat kompilasi.

3. Menghapus Objek
Java menggunkan teknik yang dikenal sebagai garbage collection untuk menghapus objek-objek yang sudah tidak diperlukan. Dengan demikian, kita tidak perlu khawatir akan terjadinya kebocoran memori. Kita juga dapat memanggil garbage collector secara eksplisit menggunakan method static gc.


Kenapa sih kita banyak belajar tentang Objek di Bahasa java????  yaa memang benar, karena Pemrograman java adalah sebuah pemrograman yang BErorientasi Objek (OOP).
Lalu apa sih bahasa berorientasi objek itu????  kita bahas di bagian kelima ya.... klik disini

0 Comment "Bahasa Java Bag 4"

Post a Comment