Animal ,Bird ,Dog 老问题,新题目!!不同包子类不能被访问,那这题怎么做??

不同包的子类,没法被缺省包访问到,请问如何实现bird.eat(),bird.wove()方法???
Java小白不知道如何处理,请大佬指教!!!

编写一个抽象类Animal,其成员变量有name,age,weight表示动物名、年龄和重量。方法有showInfo( )、move( )和eat( ),其中后面两个方法是抽象方法;

  • 编写一个类Bird继承Animal,实现相应的方法,通过构造方法给name,age,weight分别赋值,showInfo( )打印鸟名、年龄和重量,move( )方法打印鸟的运动方式,eat( )打印鸟喜欢吃的食物;
  • 编写一个类Dog继承Animal,实现相应的方法,通过构造方法给name,age,weight分别赋值,showInfo( )打印狗名、年龄和重量,move( )方法打印狗的运动方式,eat( )打印狗喜欢吃的食物;
  • 最后编写测试类TestAnimal,用Animal类型的变量,调用Bird和Dog对象的三个方法。
  • 要求:将Animal、Bird和Dog三个类定义在包中(包名为你的名字或姓名缩写),而测试类TestAnimal在缺省包中。 代码如下: 图片说明图片说明
查看全部
BIG_white555
BIG_O.O
2020/03/22 22:20
  • java
  • eclipse
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

1个回复