动物( Animal )包括:老虎 (Tiger) 和绵羊 (Sheep) 等 ;这些动物吃的行为( eat )各不相同 ( 绵羊吃草、老虎吃肉 ) ,但睡觉的行为( sleep )是一致的。请通过 接口 实现以上需求,并编写主类 AnimalTest 分别测试吃和睡觉的行为。 在使用 主类 AnimalTest 进行测试的时候,使用多态和动态绑定技术。 推荐步骤: (1) 编写一个 接口 Animal , 定义 eat() 和 sleep() 方法 。 (2) 编写两个类 Tiger 和 Sheep ,分别 实现 Animal 接口。 (3) 编写主类 AnimalTest 。 1 定义 Animal 的一个变量 animal 。 2 随机生成一个整数(该整数也可以是从键盘输入) 。 3 如果该整数是奇数,生成类 Tiger 的对象,否则生成类 Sheep 的对象 sheep ,并把该对象赋给 animal 4 调用测试 animal 的 eat() 和 sleep() 方法 。