OOP
Object Oriented Programming (OOP) cara pemrogramman yang menggunakan pola pikir bahwa semua hal di dalam pemrograman adalah "obyek" yang memiliki sifat (attribute) dan perilaku (method) khusus
Istilah umum:
Class: Cetak biru dari obyekl
key/attribute dan method:
nilai/keadaan dan perintah yang dapat dikerjakan oleh obyek tersebutl
instance: Class yang sudah dalam keadaan jalan di komputer
Class

yang dimaksud "cetak biru" dari obyek seperti mater rumah, tetapi secara fisik rumah tentu belom jadi.
Class adalah bagian dari ES6
Class mengatur attribute/key dan method yang nanti akan diproses/dijalankan saat class dibikin instance nya di komputer
Contoh Object:
let car = {
name: "Civic",
type: "Sedan",
price: 1000000,
startEngine : function(){
console.log("start engine");
},
stopEngine: function(){
console.log("Stop engine");
}
}
Contoh Class:
class Car{
constructor(name, type, price){
this.name = name;
this.type = type;
this.price = price
}
startEngine(){
console.log("start engine");
}
stopEngine(){
console.log("stop engine");
}
}
Instance adalah class yang diwujudkan menjadi object yang siap bekerja dalam komputer.
class Car{
constructor(name, type, price){
this.name = name;
this.type = type;
this.price = price
}
startEngine(){
console.log("start engine");
}
stopEngine(){
console.log("stop engine");
}
}
let car = new Car("Civic", "Sedan", 100000)
console.log(car)
//result
Car {
name: "Civic",
type: "Sedan",
price: 1000000
}
Last updated
Was this helpful?