Class Dan Object Pada Pemograman Java
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
Comments
Post a Comment