JS OOP Test

Run Settings
LanguageJavaScript
Language Version
Run Command
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);
Editor Settings
Theme
Key bindings
Full width
Lines