Le polymorphisme et les Interfaces en Java (polymorphisme peut être utilisé pour implémenter les interfaces...pourquoi?)

Dans le monde réel ce que font les gens de les utiliser pour (pour résoudre ce type de problèmes)? Puis-je voir un exemple de code du travail, ensemble? Tout ce que je peux trouver est code sur les chats et les chiens de parler ou de gens boire de lait ou de café...

- Il vraiment mettre en œuvre polymorphisme avec des interfaces? Pour quoi?

  • Pour utiliser le Chat et le Chien exemple (soupir, je sais)... Ne pense pas que de transformer un Chat un Chien. Pense que de traiter un Chat comme vous le feriez pour tout autre animal. De cette façon, si quelqu'un décide de vous donner un Chien pour une journée, vous pouvez faire les mêmes choses que vous feriez avec un Chat. feed(Food f) il. ensureBathroomCapabilities() pour elle. play(Toy t) avec elle. Ne pas faire quelque chose pour un Chat, vous ne pouvez pas le faire à un Chien.
  • Lisez à propos de la Conception de Modèles à wikipédia. Ils sont incroyablement utiles et souvent faire usage de polymorphisme avec des interfaces en.wikipedia.org/wiki/Design_pattern_(computer_science)
InformationsquelleAutor | 2011-03-24