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

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 01:49
    关注

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

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

报告相同问题?

手机看
程序员都在用的中文IT技术交流社区

程序员都在用的中文IT技术交流社区

专业的中文 IT 技术社区,与千万技术人共成长

专业的中文 IT 技术社区,与千万技术人共成长

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

客服 返回
顶部