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
-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.
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.
Class Pada Java
Berikut
contoh class dibawah ini:
public class cat{
String breed;
int age;
String color;
void miaow(){
}
void hungry(){
}
void sleeping(){
}
}
Class dapat berisi salah satu
jenis variabel berikut.
Variabel
lokal : Variabel didefinisikan didalam method konstruktor atau blok disebut
variabel lokal, variabel akan dideklarisasikan dalam method dan variabel akan
dihancurkan ketika method telah selesai.
Variabel
Instance : Variabel dalam class tetapi diluar method apapun, variabel ini
dipakai ketika class dimuat. Variabel instance dapat diakses dari dalam method,
konstruktor atau class tertentu.
variabel
Class : Variabel dideklarasikan dalam class, diluar method apapun, dengan kata
kunci static.
Class
dapat memiliki sejumlah method untuk mengakses nilai dari berbagai jenis
method. Dalam contoh diatas miaow(), hungry(), dan sleeping() adalah 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.
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

Tidak ada komentar:
Posting Komentar