Class dan Object
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.
No comments:
Post a Comment