Function eat() changed to abstract.