一个简单java程序,求解答

有一家宠物商店,该店能够寄样一批宠物(用数组存储,用常量设置数组最大值,如10),通过程序实现该宠物商店的宠物管理。
程序实现具体宠物寄养功能,并在寄样时对该宠物信息登记并命名,最后在内存中保存这些创建的宠物。
程序提供针对名称的检索功能
程序提供对宠物的信息输出功能,可根据类型输出所有类型相同的宠物;并可根据寄样序号,输出该序号之前所有当前在店中寄样的宠物。
构建所有宠物的父类:Pet,该类中定义宠物的基本属性及方法。
构建基本宠物类:狗(Dog)、猫(Cat)、鸟(Bird)等。
可通过多态实现对任意宠物的喂养。
创建“领走宠物”类,即寄样时间到达后,用户可以领走自己所寄养的宠物。
构建测试类,该类实现与用户的交互,向用户提示操作信息,并接收用户的操作请求。