function Animal(name) {
var foodAmount = 50;
function formatFoodAmount() {
return foodAmount + ' гр.';
}
this.dailyNorm = function(amount) {
if (!arguments.length) return formatFoodAmount();
if (amount < 50 || amount > 500) {
return 'Недопустимое количество корма.';
}
foodAmount = amount;
};
this.name = name;
this.feed = function() {
console.log('Насыпаем в миску ' + this.dailyNorm() + ' корма.');
console.log('Кот доволен ^_^');
};
}
function Cat(name) {
Animal.apply(this, arguments);
var animalFeed = this.feed;
this.feed = function() {
animalFeed();
//this.run();
}
}
var barsik = new Cat('Барсик');
console.log(barsik.name);
console.log(barsik.dailyNorm(250));
console.log(barsik.feed());
console.log(barsik.dailyNorm(600));
console.log(barsik.feed());
console.log(barsik.dailyNorm(250));
console.log(barsik.feed());
barsik = null;
Добрый день. Что то надо поменять в родительском классе, не могу понять что. Если кто знает буду признателен за помощь.