16 lines
239 B
JavaScript
16 lines
239 B
JavaScript
class Animal {
|
|
sayHi() {
|
|
return 'Hi, I am a '+this.type()+'.';
|
|
}
|
|
}
|
|
|
|
class Dog extends Animal {
|
|
type() { return 'dog'; }
|
|
|
|
sayHi() {
|
|
return super() + ' WOOF!';
|
|
}
|
|
}
|
|
|
|
assert.equal(new Dog().sayHi(), 'Hi, I am a dog. WOOF!');
|