Membuat Class
Untuk membuat class di JavaScript, kita menggunakan kata kunci class, diikuti dengan nama class yang diinginkan. Contohnya:
class Animal {
constructor(name) {
this.name = name;
}
makeSound() {
console.log("Animal sound");
}
}
Membuat Objek dari Class
Untuk membuat objek dari class, kita menggunakan kata kunci new. Contohnya:
const cat = new Animal("Kitty");
Constructor
Constructor adalah metode khusus yang dieksekusi saat objek dibuat. Dalam class, constructor didefinisikan seperti ini:
constructor(name) {
this.name = name;
}
Metode
Metode adalah fungsi yang terkait dengan class. Mereka didefinisikan di dalam class dan dapat dipanggil pada objek yang dibuat dari class tersebut. Contohnya:
makeSound() {
console.log("Animal sound");
}
Pewarisan (Inheritance)
JavaScript memungkinkan pewarisan antar class. Class turunan dapat mengambil sifat dan metode dari class yang lebih umum. Contohnya:
class Dog extends Animal {
constructor(name, breed) {
super(name); // Memanggil constructor dari class induk
this.breed = breed;
}
makeSound() {
console.log("Woof!");
}
}
Sekarang Anda memiliki dasar untuk bekerja dengan JavaScript ES6+ Classes! Anda dapat membuat objek, menggantikan metode, dan menggunakan pewarisan untuk membangun struktur yang lebih kompleks dalam kode JavaScript Anda.
Semoga tutorial ini bermanfaat!