CLASS & OBJECT pada JAVA
Object didesain dan diciptakan untuk tujuan task tertentu.
Setiap object yang dibuat dari kelas yang sama pasti memiliki features yang sama.
- CLASS
Class merupakan suatu blueprint atau cetakan untuk
menciptakan suatu instant dari object. class juga merupakan grup suatu object
dengan kemiripan attributes/properties, behaviour dan relasi ke object lain.
Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.
Dasar-dasar Penulisan class :
Deklarasi class dapat dilakukan dengan sintak :
<modifier> class <namaclass> {
[deklarasi atribut]
[deklarasi method]
Kelas pada Java didefenisikan
dengan menggunakan kata kunci class. Berikut ini merupakan deklarasi kelas pada
Java :
{modifier1} class Namakelas [modifier2] {
Class body;}
Class seperti “cetakan” roti. Setiap
single roti yang dibikin itulah object. Jadi kita bisa
pastikan setiap roti (object) yang dicetak dari cetakan (class) yang sama pasti
memiliki karakteristik yang serupa (misal bentuknya sama) meski detail datanya
bisa beda (misal rasanya beda, bahannya beda, dll).{modifier1} class Namakelas [modifier2] {
Class body;}
- OBJEK
Object adalah instance dari class. Jika 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 lainlain.
Membuat object :
Untuk membuat object, kita menggunakan perintah new
dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut.
String str = new String();
Random r = new Random();
Pegawai p2 = new PEgawai();
Date hari = new Date();
Hari adalah object reference dari class Date yang
akan digunakan untuk mengakses class Date. Sedangkan operator new adalah
operator yang akan menghasilkan hari sebagai reference ke instance dari class
Date().
Attributes merupakan nilai data yang terdapat pada
suatu object yang berasal dari class. Attributes merepresentasikan
karakteristik dari suatu object.
Contoh :
pada Class Fruit terdapat attribute : warna, berat pada
object mangga :
warna berisi kuning dan berat misalkan 0.25 kg pada object
apel : warna berisi merah dan berat misalkan 0.30 kg
Method merupakan suatu operasi berupa fungsi-fungsi
yang dapat dikerjakan oleh suatu object. Method didefinisikan pada class akan
tetapi dipanggil melalui object.
Contoh :
pada object mangga : terdapat method ambilRasa , kupasKulit
dan lain-lain.
Sebuah kelas dapat digunakan untuk
membuat banyak objek, setiap objek dapat diperlakukan secara berbeda oleh objek
– objek lain yang menggunakannya. Dibutuhkan operatir new untuk membuat objek
dari suatu kelas.
Objek
dibuat dengan cara menuliskan :
1. NamaKelas
NamaObjek = new NamaConstructor();
2. NamaKels
NamaObjek;
NamaObjek = new NamaConstructor();
Proses membuat object dari sebuah class ini disebut “Instantiation”
–> itulah makanya Object disebut juga “instance“Jadi sekali lagi Class hanyalah ‘Cetak Biru’ atau ‘Obyek ABSTRAK’ sedangkan Object-Object yang dibikin dari class adalah ‘Obyek Kongkret’ sesungguhnya!!!
Tidak ada komentar:
Posting Komentar