16 lines
247 B
JavaScript
16 lines
247 B
JavaScript
class Animal {
|
|
get sound() {
|
|
return 'I am a ' + this.type + '.';
|
|
}
|
|
}
|
|
|
|
class Cat extends Animal {
|
|
get type() { return 'cat'; }
|
|
|
|
get sound() {
|
|
return super.sound + ' MEOW!';
|
|
}
|
|
}
|
|
|
|
assert.equal(new Cat().sound, 'I am a cat. MEOW!');
|