当前位置: 代码迷 >> J2SE >> java生手题,求个思路!
  详细解决方案

java生手题,求个思路!

热度:45   发布时间:2016-04-23 19:40:14.0
java新手题,求个思路!!!!



学习了多态等知识点后,老师叫我们做个宠物店。可是我想不出来怎么将多态应用就去。
------解决思路----------------------
可能用到的面向对象思想:宠物商店是个门面,封装提供的所有功能;“宠物”是个抽象概念,用于提供“通用操作”(比如洗宠物这样泛指的操作)的接口;宠物对象的构建可能使用工厂模式。

当你用面向对象思考问题时,多态自然就会出现在其中了:例如洗宠物时,使用父类接口(即父类定义的方法)进行操作,不必关心是哪种具体的宠物被传进来了,这时对它的操作就是运行时多态的(此处多态体现在同一段代码能操作不同类型的对象,即相同的消息发给不同的对象)。
------解决思路----------------------


你这里说是主要应用多态,
宠物的标准就是 可以抽象为宠物接口
宠物接口中定义:1、选购宠物
2、宠物零食
3、宠物寄存
4、宠物清洁
等四个方法
而具体的实体狗、猫等类中实现这个接口
并具体实现接口中的方法
在狗 、 猫等类中定义私有的属性,
包括名字、颜色、年龄等,并提供set 和get方法
至于使用关键字查询宠物信息,看你具体实现方法咯!

记得结贴,谢谢!