本人一直为这两个神秘的东东而感到迷惑。但自己好像也清楚它们的作用,好像也不清楚。唉,请高手讲解一下~
怎么体现出JAVA面象对象编程的思维,什么时候继承父类。什么时候继续接口。
继承父类时,什么时候把父类定义为抽象类,什么时候把父类定义成一般类来继承...
定义父类时要考虑什么问题?(把公共的方法与属性定义在父类中???)
谢谢稳各位

解决方案 »

  1.   

    http://kb.csdn.net/java/Articles/200509/9c40a02a-e0b6-4ff3-b27f-5311e2a56ad8.html此文章不错,分析Java 的接口与继承机制
      

  2.   

    一般情况能不用继承就尽量不继承,应优先考虑类的组合
    继承更多的是为了抽象,这里会充分利用多态的优势,java可以动态绑定楼主这个问题却是太大了,感觉不知道说什么好,看看上面那篇文章吧
      

  3.   

    多看看“Thinking in Java”
      

  4.   

    java不支持多继承,所以单继承可以直接用继承,而实现多继承就要用到接口继承。题外话,继承机制代码重用性不好,我觉得应尽量使用接口继承。
      

  5.   

    把 Thinking in Java 继承那章仔细看看
      

  6.   

    Practical Java有一段讲class ,abstract classs和interface,很不错滴
      

  7.   

    很显然楼主应该再看看书加强一下,《Core Java》这本书不错,也有中文翻译的版本叫《Java 核心技术》分2卷,现在不知道出到第几版了。
      

  8.   

    顶一下,我在看Core Java,这方面上面讲得实在是太清楚了,建议楼主在看几个例题程序,可以理解的深刻点。
      

  9.   

    问题太大了
    还是去认真看书吧,
    JAVA 编程思想 里面关于继承和接口讲的非常清楚!!
    祝你成功!
      

  10.   

    呵呵,不要急啊,你如果只是初学,你就不要强求要了解这个啦,到你真有机会参加项目时,你就会有经验告诉你如果去做的。就算你看了好多书,你没有实践的经验,你都是不能很好的运用OOP设计的。