class Animal {
constructor(name, age, isMammal){
this.name = name;
this.age = age;
this.isMammal = isMammal;
}
}
class Rabbit extends Animal {
constructor(name, age, isMammal){
super(name, age, isMammal);
this.name = name;
this.age = age;
this.isMammal = true;
}
eat(){
return `${this.name} sedang makan!`;
}
}
class Eagle extends Animal {
constructor(name, age, isMammal){
super(name, age, isMammal);
this.name = name;
this.age = age;
this.isMammal = false;
}
fly(){
return `${this.name} sedang terbang!`;
}
}
const myRabbit = new Rabbit('Labi', 2);
const myEagle = new Eagle('Elo', 4);
console.log(myRabbit.isMammal);
console.log(myEagle.isMammal);