你的问题细说起来很多,给你推荐一本书吧,java问答式教程,清华大学出版社的,很不错,非常适合初学者。

解决方案 »

  1.   

    abstract是虚函数定义副,
    interface是接口,是为了实现多重继承的,
    句炳是一种资源的表示副.
      

  2.   

    谢谢两位大哥指点。不过abstract好像也能实现继承的功能,我想问的是,这两个之间有什么区别。谢谢。
      

  3.   

    to knight_qmh(辉):看了你的回答如此简洁明了,甚是佩服。
    不过,好象有一点值得商榷:
    “如希望基础类只为自己的衍生类提供一个接口,不希望任何人实际创建一个对象,只上溯造型成它,使用它的接口,就需要把那个类变成抽象类,阻止创建抽象类的一个对象。”
    我以为如果是这样的话,那么不必有抽象类,接口完全可以达到这样的目的。
    我倒是以为抽象类是为衍生类提供某个方法的实现,但是同时又定义一些方法有待于衍生类实现。
    如有不妥,敬请指正。
      

  4.   

    abstract不是抽象类的定义符吗?怎么会是虚函数的定义符的??搞不懂??
      

  5.   

    《JAVA编程思想》,很不错的。
      

  6.   

    <<thinking in java>>,chapter 7,polymorphism(多形性)