Tutorial Java #15 : Pengertian Class, Object, Property dan Method dalam Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Objek tidak hanya berisi object saja, tapi kita juga akan bertemu dengan istilah class, property dan juga method. Dalam tutorial kali ini kita akan bahas maksud dari ke-4 istilah ini.

 

Pengertian Class dalam OOP Java

Class adalah cetak biru atau blueprint dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nanti adalah hasil cetakan dari class, yakni object.

Sebagai analogi, class bisa diibaratkan dengan mobil, yakni gambaran umum tentang sebuah benda, mobil ini mempunyai obyek Mercedes, BMW, Audi .

Dalam bahasa Java, penulisan class diawali dengan keyword class, kemudian diikuti dengan nama dari class tersebut. Aturan penulisan nama class sama seperti aturan penulisan variabel di Java (lebih tepatnya aturan identifier), yakni tidak boleh diawali angka dan tidak boleh mengandung spasi.

Namun kebiasaan programmer Java, nama class ditulis menggunakan PascalCase atau UpperCamelCase. Yakni setiap kata diawali dengan huruf besar, termasuk kata pertama.

Berikut adalah contoh penulisan class dalam bahasa Java :

class Mobil {
    // isi dari class Mobil...
    // isi dari class Mobil...
    // isi dari class Mobil...
}

 

Pengertian Property dalam OOP Java

Property (atau kadang juga dengan atribut atau field) adalah data yang terdapat dalam sebuah class. Melanjutkan analogi tentang mobil, property dari mobil bisa berupa merk, warna, type mobil dan lain-lain.

Jika kita sudah terbiasa dengan program Java, property ini sebenarnya hanyalah variabel yang terletak di dalam class. Seluruh aturan dan tipe data yang biasa diinput ke dalam variabel, juga bisa diinput ke dalam property. Aturan tata cara penamaan property sama dengan aturan penamaan variabel.

Baca Juga  Tutorial Python #5 : Tipe Data Bahasa Python

Berikut adalah contoh penulisan class dengan penambahan property :

class Mobil {
    String pemilik;
    String merk;
    int jumlahroda;
}

Dari contoh di atas pemilik, merk dan jumlahroda adalah property dari class Mobil. Seperti yang bisa kita lihat, penulisan property di Java sama dengan cara penulisan variabel biasa, yakni dengan menulis tipe data diikuti dengan nama property. Meskipun relatif jarang, sebuah class bisa saja tidak memiliki property.

 

Property vs Field

Untuk penggunaan umum, property dan field sama-sama merujuk ke variabel di dalam class. Akan tetapi ada yang membedakan bahwa property adalah variabel class dengan hak akses public, sedangkan field adalah variabel class yang memiliki hak akses terbatas (private atau protected). Mengenai apa itu public, private dan protected akan kita bahas dalam tutorial terpisah.

 

 

Pengertian Method dalam OOP Java

Method adalah tindakan yang bisa dilakukan di dalam class. Jika menggunakan analogi class Mobil, maka contoh method adalah: menghidupkan mobil, mematikan mobil, atau memajukan mobil.

Method pada dasarnya adalah function yang berada di dalam class. Seluruh sifat function bisa diterapkan ke dalam method seperti bisa di isi argument/parameter, mengembalikan nilai (dengan keyword return) dan lain-lain.

Berikut adalah contoh penulisan class Mobil dengan penambahan method :

class Mobil {
    void hidupkanMobil() {
        //... isi dari method hidupkanMobil
    }
    
    String matikanMobil() {
        //... isi dari method matikanMobil
        return null;
        //... isi dari method matikanMobil
    }
}

Dari contoh di atas, function hidupkanMobil() dan matikanMobil() adalah method dari class Mobil.

Seperti yang kita lihat, penulisan method dalam bahasa Java sama saja dengan cara penulisan function. Termasuk menulis tipe data kembalian sebelum nama method. Tergantung kebutuhan, sebuah class tidak harus memiliki method meskipun ini relatif jarang.

Baca Juga  Tutorial Java #16 : Inheritance (Pewarisan) pada Pemrograman Berorientasi Objek

 

 

Pengertian Object dalam OOP Java

Object atau obyek adalah hasil cetak dari class, atau bisa juga disebut hasil konkrit dari class. Masih menggunakan analogi class Mobil, maka object dari class Mobil bisa berupa mobilAgus, mobilDeni dan lain-lain.

Sebuah object dari class Mobil akan memiliki seluruh ciri-ciri mobil, termasuk property dan method-nya. Proses mencetak object dari class ini disebut dengan instansiasi (atau instantiation).

Dalam bahasa Java, proses instansiasi dilakukan dengan menulis nama class, lalu diikuti nama variabel yang akan menampung object tersebut, tanda sama dengan “=“, keyword new dan kembali nama class dengan tambahan tanda kurung “( )“.

Hasil cetakan class akan disimpan dalam variabel untuk selanjutnya dipakai selama penulisan kode program. Variabel inilah yang akan berisi object dari sebuah class.

Sebagai contoh, berikut cara membuat object mobilAgus dan mobilDeni yang dibuat dari class Mobil :

class Mobil {
    String pemilik;
    String merk;
    int jumlahroda;

    void hidupkanMobil() {
        //... isi dari method hidupkanMobil
    }

    String matikanMobil() {
        //... isi dari method matikanMobil
        return "";
    }
}

class BelajarJava {
    public static void main(String args[]){
        Mobil mobilAgus = new Mobil();
        Mobil mobilDeni = new Mobil();
    }
}

Dalam contoh ini mobilAgus dan mobilDeni merupakan object dari class Mobil. Kedua object akan memiliki seluruh property dan method yang telah dirancang dalam class Mobil.

Dalam tutorial kali ini kita telah membahas pengertian dan cara pembuatan class, property, method, dan juga object dalam bahasa Java.

Pada tutorial berikutnya akan di bahas lebih dalam tentang Cara Membuat Class dan Object dalam OOP Java.

Related Post

Be the first to comment

Leave a Reply

Your email address will not be published.


*


error: Ga bisa dicopy