我学习抽象类和接口已经有好多回了,可是当人问我他们的作用是什么的时候,我就说不上来了,我也从来没有得到过一个准确的答案,书上说的也是不准确,谁能给我一个准确的答案啊!!!

解决方案 »

  1.   

    http://topic.csdn.net/u/20071229/20/50c600d9-8369-4c75-a53b-73249696082b.html
    看这个,不要听别人说。
      

  2.   

    http://topic.csdn.net/u/20080309/17/66aa1afe-e8d3-455c-8ed5-a6be798a4b93.html
    看看这个帖子,lz或许有用...
      

  3.   

    抽象类和接口都是为了向上转型的,如果一定要问抽象类和接口有什么不同,除了书上说的那些,还有就是从抽象类继承的子类只能向上转型为一个基类型,而实现接口的话,可以把子类向上转型为多种基类型,因为JAVA本身只能单继承,只能实现多个接口来向上转型为多种基类型.
    建议楼主阅读一下thinking in java这本书,对面向对象讲得很好.