abdu-dotcom / Belajar-Dasar-Pemrograman-JavaScript

0 stars 0 forks source link

#catatan OOP #3

Open abdu-dotcom opened 2 years ago

abdu-dotcom commented 2 years ago

1 OOP adalah salah satu paradigma dalam dunia pemrograman komputer. Didalam Javascript, di mana suatu objek terdiri dari kumpulan atribut dan method di dalamnya. . attribut adalah variable yang digunakan untuk menyimpan nilai. Method adalah fungsi yan diguanakan untuk menjalankan suatu proses.

2 contoh oop, Kita ibaratkan ada seekor kucing yang memiliki karakteristik bulu berwarna kuning, panjang badan 23 cm, dan juga berat badan 4 kg. Kucing tersebut juga memiliki kemampuan khusus yaitu mampu berlari, melompat, dan juga tidur. dalam konteks oop, karakteristik kucing(warna bulu, tinggi badan, dan berat badan) merupakan atribut dari suatu object kucing, ia adalah nilai - nilai yang dimiliki oleh seekor kucing. Sedangkan kemampuan (berlari, melompat, tidur) adalah method dari seekor kucing, ia adalah suatu aktivitas yang bisa dilakukan oleh seekor kucing.

3 OOP terdapat 4 pilar utama, yaitu encapsulation, abstaction, inheritance, dan polymp

4 Property adlaah atribut dari sebuah objek, property sendiri dapat berupa tipe data primitive-

5 this merupakan representasi bahwasanya variable yang ditujuk adalah atribute yang bersifat global dan menempel dengan objek tersebut. sehingga variable dapat diakses dari method ataupun property di dalam kelas tersebut dengan menambahkan this di depannya.

6 Dalam OOP sendiri, properti dibagi menjadi 2: Pertama, Internal interface : method dan property yang dapat diakses oleh method lain namun tidak bisa diambil/dijalankan di luar kelas tersebut. Kedua, External interface : method dan property yang dapat diakses di luar kelas itu sendiri.

7 Javascript sendiri terdapat 2 jenis akses indentifier untuk sebuah field: Pertama, public : dapat diakses dari mana pun. Kedua, private : hanya dpat diakses dari dalam kelas itu sendiri.

abdu-dotcom commented 2 years ago

8 Class Method adalah function atau method yang ada di dalam sebuah object.

9 Static method adalah function atau mehod yang sama seperti class method, akan tetapi untuk mengaksesnya tida perlu meng-instrantiate class. cukup menuliskan nama kelass dan nama method-nya secara langsung ( NamaClass.namaMethod() )

10 Constructor adalah sebuah method/function yang dijalankan pertama kali ketika object dibuat.

abdu-dotcom commented 2 years ago

4 Pilar OOP

abdu-dotcom commented 2 years ago

Overriding Method

abdu-dotcom commented 2 years ago

Object Compositio