Pengertian Inheritance Dalam OOP Javascript
Inheritance dalam OOP Javascript adalah konsep dimana sebuah class dapat mewarisi sifat-sifat dan perilaku dari class lainnya. Dalam hal ini, class yang mewarisi sifat dan perilaku disebut sebagai child class atau subclass, sedangkan class yang memberikan sifat dan perilaku disebut sebagai parent class atau superclass. Dengan menggunakan konsep inheritance, kita dapat membuat sebuah class baru dengan menggunakan kode yang telah ada sebelumnya. Dengan begitu, kita dapat menghemat waktu dan usaha untuk membuat kode dari awal.Parent Class dalam OOP Javascript
Parent class atau superclass adalah class yang memberikan sifat dan perilaku kepada child class atau subclass. Contoh penggunaan parent class dalam OOP Javascript adalah sebagai berikut:class Animal {
constructor(name) {
this.name = name;
}
speak() {
console.log(`${this.name} makes a noise.`);
}
}
const animal = new Animal('Animal');
animal.speak(); // Output: Animal makes a noise.
Baca juga : Apa itu DOM dalam Javascript
Child Class dalam OOP Javascript
Child class atau subclass adalah class yang menerima sifat dan perilaku dari parent class atau superclass. Contoh penggunaan child class dalam OOP Javascript adalah sebagai berikut:class Dog extends Animal {
constructor(name) {
super(name);
}
speak() {
console.log(`${this.name} barks.`);
}
}
const dog = new Dog('Dog');
dog.speak(); // Output: Dog barks.