问题描述
本人是刚学java的,现在有几个问题困扰着我,希望各位帮帮忙,,,,1、创建Rodent(啮齿动物):Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)等的一个继承分级结构。在基础类中,提供适用于所有Rodent的方法,并在子类类中覆盖它们,从而根据不同类型的Rodent采取不同的行动。创建一个Rodent数组,在其中填充不同类型的Rodent,然后调用自己的基础类方法,看看会有什么情况发生。2、修改上题,使Rodent成为一个抽象类,其它几个类:Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)继承自该抽象类。在抽象类中,提供适用于所有Rodent的方法,并在子类类中覆盖它们,从而根据不同类型的Rodent采取不同的行动。创建一个Rodent数组,在其中填充不同类型的Rodent,然后调用自己的基础类方法,看看会有什么情况发生。3、修改第1题,使Rodent成为一个接口,Mouse(老鼠),Gerbil(鼹鼠),Hamster(大颊鼠)几个类均实现自该接口,在实现的类中根据不同类型的Rodent采取不同的行动,并且新定义一个测试类,测试这些新定义的子类。谢谢啦,,,很急用
解决方案
解决方案二:
挺简单的
解决方案三:
classRodent{publicbite(){System.out.println("Iamageneralbite");}}classMouseextendsRodent{publicbite(){System.out.println("IamaMousebite");}}其它类似哦----第二题跟第一题类似---第三题也类似
解决方案四:
thinkinjava上的吧......
解决方案五:
作业?
解决方案六:
呵呵。基本的继承和多态。
时间: 2024-08-04 12:34:52