OBJECT AND CLASS

Apa itu OOP?

OOP (Object Oriented Programming) atau dalam bahasa indonesia dikenal dengan pemrograman berorientasikan objek (PBO) merupakan sebuah paradigma atau teknik pemrograman yang berorientesikan Objek.
Pada OOP, Fungsi dan variabel dibungkus dalam sebuah objek atau class yang dapat saling brinteraksi, sehingga membentuk sebuah program.
ObjekDengan demikian, tidak akan ada lagi kode yang “berantakan.”
Semua akan kita bungkus dalam objek.
Tapi sebelum membuat objek, kita harus membuat class dulu…

Class dan Object

Class sebenarnya bertugas untuk mengumpulkan prosedur/fungsi dan variabel dalam satu tempat.
Contoh:
Kita ingin membuat game sederhana, di dalamnya ada kucing dan makanan.
Class dalam OOPDengan class, kita bisa menentukan.. mana variabel dan prosedur untuk kucing dan makanan.
Class ini nanti yang akan kita pakai untuk membuat objek.
Jadi…
Class adalah rancangan atau blue print dari sebuah objek.
Sedangkan objek adalah sebuah variabel yang merupakan instance atau perwujudan dari Class.
Instance bisa diartikan sebagai wujud dari class.
Class berisi definisi variabel dan fungsi yang menggambarkan sebuah objek.
Dalam OOP:
  • Variabel disebut atribut atau properti;
  • Fungsi disebut method.
Contoh Class:
class NamaClass {
    String atribut1;
    String atribut2;

    void namaMethod(){ ... }
    void namaMethodLain(){ ... }
}
Lalu, Kita biasanya membuat objek (instance) seperti ini:
NamaClass namaObj = new NamaClass();
Kata kunci new berfungsi untuk membuat objek baru dari class tertentu.
Setelah membuat objek, kita bisa mengakses atribut dan method dari objek tersebut.
Contoh:
namaObj.namaMethod();
namaObj.atribut1;
Tanda titik (.) berfungsi untuk mengakses atribut dan method.

Mengenal Class Diagram

Class Diagram adalah sebuah diagram yang menggambarkan hubungan antar class. Class Diagram dapat kita buat dengan aplikasi perancangan (CASE), seperti StarUML.
Class diagram di StarUMLSebauh class digambarkan dengan sebuah tabel 1 kolom dan 3 baris.
Baris pertama berisi nama class; Baris kedua berisi atribut; dan Baris ketiga berisi method.
Class diagram di StarUMLSelain itu, terdapat garis yang menggambarkan hubungan antar class.
Relasi diagram di StarUMLClass Diagram biasanya digunakan oleh software engineer untuk merancang software dengan paradigma OOP.
Sebagai programmer, kita hanya perlu tahu cara membaca dan menuliskannya ke dalam kode.
Jika kamu tertarik dengan class diagram, bisa membaca buku-buku tentang UML.

Comments

Popular posts from this blog

RECOVERY DATA

VGA