var Animal = function(name){
this.name = name;
};
Animal.prototype.speak = function speak(){
"use strict";
console.log("my name is " + this.name + "");
}
Animal.prototype.move = function move(){
"use strict"
console.log(this.name + " is walking around");
}
Animal.prototype.eating = function eating(){
"use strict"
console.log(this.name + " is busy eating");
}
Animal.prototype.drinking = function drinking(){
"use strict"
console.log(this.name + " is thirsty");
}
function FarmAnimal(name, farmtype){
Animal.call(this, name);
this.farmtype = farmtype;
}
FarmAnimal.prototype = Object.create(Animal.prototype);
FarmAnimal.prototype.constructor = FarmAnimal;
FarmAnimal.prototype.speak = function(){
console.log("" + this.name + " is a " + this.farmtype);
}
FarmAnimal.prototype.move = function move(){
console.log(this.name + " the " + this.farmtype + " is walking around.");
}
FarmAnimal.prototype.eating = function eating(){
console.log(this.name + this.farmtype + " is eating");
}
FarmAnimal.prototype.drinking = function drinking(){
console.log(this.name + " the " + this.farmtype + " is thirsty");
}
function PetAnimal(name, pettype){
Animal.call(this, name);
this.pettype = pettype;
}
PetAnimal.prototype = Object.create(Animal.prototype);
PetAnimal.prototype.constructor = PetAnimal;
PetAnimal.prototype.speak = function(){
console.log("my name is " + this.name + " the " + this.pettype + "");
}
PetAnimal.prototype.move = function move(){
console.log(this.name + " the " + this.pettype + " moving");
}
PetAnimal.prototype.eating = function eating(){
console.log(this.name + " the " + this.pettype + " says more lasagna");
}
PetAnimal.prototype.drinking = function drinking(){
console.log(this.name + " the " + this.pettype + " is thirsty");
}
var animalOne = new Animal("wilbur");
var animalTwo = new Animal("gizmo");
var animalThree = new Animal("silver");
var animalFour = new Animal("garfield");
var farmOne = new FarmAnimal("wilbur", "pig");
var farmTwo = new FarmAnimal("silver", "horse");
var farmThree = new FarmAnimal("floppy ears", "bunny");
var farmFour = new FarmAnimal("daffy", "duck");
var petOne = new PetAnimal("gizmo", "dog");
var petTwo = new PetAnimal("garfield", "cat");
var petThree = new PetAnimal("slither", "snake");
var petFour = new PetAnimal("timmy", "hamster");
animalOne.move();
animalTwo.drinking();
animalThree.speak();
animalFour.eating();
farmOne.speak();
farmTwo.speak();
farmThree.drinking();
farmFour.move();
petOne.drinking();
petTwo.eating();
petFour.speak();
;