BIG_O.O 2020-03-22 22:20 采纳率: 20%
浏览 806
已采纳

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在缺省包中。 代码如下: 图片说明图片说明
  • 写回答

1条回答 默认 最新

  • 孔明垂钓 2020-03-23 09:49
    关注

    在Bird和Dog类的前面加个public修饰符试试

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器
  • ¥15 电脑桌面设定一个区域禁止鼠标操作
  • ¥15 求NPF226060磁芯的详细资料