不同包的子类,没法被缺省包访问到,请问如何实现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在缺省包中。
代码如下: