Class And Object
Class dan Object pada Pemrograman Java. Java adalah bahasa
berorientasi objek. Sebagai bahasa yang memiliki fitur object oriented, Java
mendukung konsep dasar berikut ini.
-Polymorphism
-Inheritance
-Encapsulation
-Abstraction
-Classes
-Objects
-Instance
-Method
-Message Parsing
Dalam artikel ini, Kita akan membahas konsep class dan
object.
– 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.
Object Pada Java
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.
Jika code
diatas benar maka hasilnya seperti berikut.
Comments
Post a Comment