Instance

Run Settings
LanguageJavaScript
Language Version
Run Command
/* Instance merupakan objek yang memiliki properti dan method yang telah ditentukan oleh blueprint-nya (class), atau singkatnya adalah objek yang merupakan hasil realisasi dari sebuah blueprint. Sama seperti constructor function, untuk membuat instance dari class pada ES6 kita gunakan keyword new. */ class Girl { constructor(face, skin, age){ this.face = face; this.skin = skin; this.age = age; this.brainSmart = false; } //menambahkan method info() info(){ console.log("") console.log(`Face: ${this.face}`); console.log(`Skin: ${this.skin}`); console.log(`Age: ${this.age}`); } } const myLove = new Girl("Beautiful", "white", "20"); myLove.info(); /* Kita juga dapat membuat banyak instance dari class yang sama, dan tentunya objek yang kita buat memiliki karakteristik (properti dan method) yang sama. Walaupun sama, namun nilai dari propertinya bersifat unik atau bisa saja berbeda. Contohnya seperti ini: */ const myGirl = new Girl("Beautiful", "Sawo Matang", "22"); myGirl.info(); /* Variabel johnCar dan adamCar merupakan sebuah objek dari Car. Tentu keduanya akan memiliki properti manufacture, color, dan enginesActive. Namun pada output kita melihat bahwa nilai dari properti kedua objek tersebut berbeda, karena kita dapat memberikan nilai yang berbeda pada saat objeknya dibuat. */
Editor Settings
Theme
Key bindings
Full width
Lines