29 lines
421 B
JavaScript
29 lines
421 B
JavaScript
function Animal() {
|
|
// ...
|
|
}
|
|
|
|
function Dog() {
|
|
// ...
|
|
}
|
|
Dog.prototype = new Animal();
|
|
|
|
function Cat() {
|
|
// ...
|
|
}
|
|
Cat.prototype = new Animal();
|
|
|
|
function Collie() {
|
|
// ...
|
|
}
|
|
Collie.prototype = new Dog();
|
|
|
|
function Lab() {
|
|
// ...
|
|
}
|
|
Lab.prototype = new Dog();
|
|
|
|
Animal.prototype.speak = function() {print("an animal makes a sound")};
|
|
|
|
var lab = new Lab();
|
|
lab.speak(); // shows "an animal makes a sound"
|