抽象类是要继承他的子类必须实现抽象类的抽象方法,抽象类中可以有不是抽象方法的方法,
接口是要实现类实现接口中所有的方法,除了这些,这两者之间还有什么不同呢?

解决方案 »

  1.   

    不同点:
    1,本质不同,一个是接口,一个是类
    2.抽象类中可以有非抽象方法,但接口中如果有,只能是抽象方法
    3.关键字不同,abstract、interface
      

  2.   

     抽象类与接口的区别
    http://fzfx88.javaeye.com/blog/115393
      

  3.   

    http://bluestar.javaeye.com/blog/493137
      

  4.   

    楼主最好的方法是自己在eclipse中写写接口,抽象类然后对比下,你就明白了
    然后自己总结下
      

  5.   

    interface是完全抽象类,不能有私有变量,即使不对变量进行修饰,变量默认也是public static final的或者说public final static的,两者意思一样
      

  6.   

    java中多态用的比较多,先看看这个,这个会了其它的也很容易了