Artikel ini adalah lanjutan dari artikel konsep dasar pemrograman berorientasi objek (OOP) part 1.
2. Class
Class adalah template yang kita gunakan untuk membuat objek. Class berisi definisi variable – variable/property dan/atau method – method.
Atribute/variable/property dibagi menjadi 2 jenis, yaitu instance variable dan class variable. instance variable adalah variable yang nilainya boleh sama atau berbeda pada setiap objek dari class yang sama. Sedangkan class variable adalah variable yang nilainya sama pada setiap objek dari class yang sama
3. Behavior/Method
Method adalah fungsi – fungsi yang dapat dilakukan oleh suatu objek. Method dapat digunakan untuk merubah nilai atribute suatu objek, menerima/mengirim informasi ke objek lain atau dengan kata lain berinteraksi dengan objek lain.
4. Enkapsulasi
Enkapsulasi adalah pembatasan akses variable atau fungsi/proses pada suatu class. Pembatasan ini dimaksudkan agar variable/fungsi/proses tersebut tidak diakses sembarangan atau diintervensi oleh proses/class lain.
Contoh enkapsulasi dalam kehidupan sehari – hari adalah : Pada jam tangan/jam dinding, informasi yang kita butuhkan adalah sebagai penunjuk waktu atau pencatat waktu. Namun kita tidak perlu mengetahui bagaimana komponen – komponen yang ada di dalam jam tersebut bekerja. Hal ini juga berfungsi agar proses kerja komponen – komponen jam tersebut tidak terganggu.
Enkapsulasi ini akan kita bahas lebih lanjut pada artikel lain.
Seri artikel Konsep Dasar Pemrograman Berorientasi Objek
1. Konsep Dasar Pemrograman Berorientasi Objek Part 1

Tinggalkan Balasan ke Konsep dasar pemrograman berorientasi objek (OOP) Part 1 | M. FAISOL RIZA Batalkan balasan