Impact Byte
Apa itu OOP?
Object Oriented Programming (OOP)
adalah suatu paradigma dalam
pemrograman.
Object
Function
Array
Object person yang terdiri dari property dan method
Console log object person1 dan person2
Bayangkan kamu diminta
membuat 100 objek yg memiliki
property dan method yang sama.
Dalam kasus function constructor dan class maka keyword this ini
mengacu pada objek instannya.
Pilar 1 - Encapsulation
Encapsulation adalah cara untuk
membatasi akses langsung ke
properti atau method dari sebuah
objek.
Property pricePerKm nilainya menjadi 10000
Property pricePerKm tergantikan dengan nilai 10000 sehingga console.log menjadi 20000 pada method
price()
Seharusnya kita tidak bisa mengganti nilai property pada Class saat
membuat objek baru.
Nilai property dan method pada Class harus independen dan tidak
boleh diganti dari luar Class.