我觉得楼主多读读书会好些,毕竟论坛上能说到的东西还是很少的。
如果想有本质的提高,还是需要理论的支持的,必须通过系统得学习和实践。
我在这里推荐下《重构》这本书,呵呵,我不是在推销喉结得中文版,其实
我也有点讨厌喉结得文风,不过我英文烂,为了快速阅读,只好看中文先。有时候初学者很难想象别人是如何设计出来一个很好得接口或者一个类或者一个模块的,
重构一书会告诉你其中的一种途径,而且它职业得多,讲得很详细,以至于我相信,只要你照着做一下就会有体会和进步,^_^,要真正提高还是要考自己哦。其它还有很多呢,敏捷开发,XP,以及RUP,还有即使是最陈词滥调的软件工程,
细细得学总是慢慢提高的。三行必有我师,更何况是被验证过的经验呢。

解决方案 »

  1.   

    我觉得这还没到设计模式那个地步,搂主应该先认识OOP的思想,就会知道接口和类的关系了
      

  2.   

    不一定每个问题都要写接口吧?你看它的复用性比较大的话,再定义成接口,否则不是很必要的!一句两句是说不清楚的,我建议你看看 <think in java> 第二版 ,很好的书,仔细研究一下吧!
      

  3.   

    “水果”可以是一个接口,“苹果”、“梨”、“草莓”可以是实例。
    interface 水果
    {
        public void grow();
    }
    class 苹果 implements 水果
    {
        public void grow{
        ......
        }
    }class 梨 implements 水果
    {
        public void grow{
        ......
        }
    }class 草莓 implements 水果
    {
        public void grow{
        ......
        }
    }
      

  4.   

    楼上的,“水果”适合做一个基类而不是接口,具体水果种类应该extends而不是implements“水果”。
    接口适用于定义物体能提供的某些“服务”,而不是用来描述物体的某些特性。
      

  5.   

    “接口是实现构件的可插入性(Pluggability)的关键”《设计模式》中的一句。
    楼有的朋友不要误会了!