BasicConcept_mfaisolrizaArtikel 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

2. Konsep Dasar Pemrograman Berorientasi Objek Part 2

3. Konsep Dasar Pemrograman Berorientasi Objek Part 3

2 tanggapan untuk “Konsep dasar pemrograman berorientasi objek (OOP) Part 2”

  1. […] Artikel ini adalah lanjutan dari Konsep dasar pemrograman berorientasi objek (OOP) Part 1 dan Konsep dasar pemrograman berorientasi objek (OOP) Part 2. […]

  2. […] 2. Konsep Dasar Pemrograman Berorientasi Objek Part 2 […]

Tinggalkan komentar

I’m Riza

Welcome to my website. I’m happy to share my knowledge and experience here, especially related with my expertise in digital solution for enterprise. I’ll talk many topics around technology, AI, and others. Happy to know you!

You can find me in network platform below

Let’s connect