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