• 2022-06-06
    编写一个类Animal,描述动物的属性和行为,通过继承Animal类定义Bird类、Fish类,分别描述鸟类和鱼类的属性和行为,具体要求如下: (1)Animal类定义属性name、color、footNumber,描述动物的名称、颜色、脚的只数;定义成员方法showInfo(),用于输出动物的属性信息;定义成员方法move(),用于描述动物如何行走(输出“可以通过飞、跑、游等方式移动身体”); (2)通过继承Animal定义Bird类,改写父类的move方法(输出“通过飞来移动身体”),增加一个方法nest()用于描述在哪里筑巢; (3)通过继承Animal定义Fish类,改写父类的move方法(输出“通过游来移动身体”),增加一个属性length,用于描述鱼的身长,改写父类的showInfo()方法,除了输出name、color、footNumber属性,还要输出鱼的身长; (4)编写测试类,分别创建上述3个类的对象,并给对象的所有属性赋值,调用对象的所有方法。
  • 举一反三