总感觉他们都是继承没什么区别?
大哥们高见?

解决方案 »

  1.   

    extends 是扩展。用于类之间的继承,接口之间的继承。
    implements 是实现只用于类来实现接口时用。
      

  2.   

    extends 类
    implements 接口
      

  3.   

    extends   代表继承某一个父类,Java不支持多重继承   
    而implements   代表实现某些接口,Java通过接口实现多重继承 
      

  4.   

    对于class而言,extends用于(单)继承一个类(class),而implements用于实现
    一个接口(interface)。interface的引入是为了部分地提供多继承的功能。
    在interface中只需声明方法头,而将方法体留给实现的class来做。
    这些实现的class的实例完全可以当作interface的实例来对待。
    在interface之间也可以声明为extends(多继承)的关系。
    注意一个interface可以extends多个其他interface。
      

  5.   

    extends  代表继承某一个父类,Java不支持多重继承  
    而implements  代表实现某些接口,Java通过接口实现多重继承 
      

  6.   

    extends继承的意思.类似.net中的Inherit.但只能是单继承。   
    implements实现一个到多个接口   
      

  7.   

    多看看书,随便一本java基础教程上面都写的很清楚
      

  8.   

    java 中只能单继承
    通过implements实现接口 可以达到多继承的目的
      

  9.   

    我的理解:
    implements用来要求实现它的类必须实现其中定义的所有方法
    而extends用来在定义"接口"时可以在其中对一部分方法进行实现
      

  10.   

    俺的理解extends 表示继承关系的
            implements 实现一个接口的
      

  11.   

    extends  代表继承某一个父类,Java不支持多重继承
    而implements  代表实现某些接口,Java通过接口实现多重继承,接口里的方法必须实现
      

  12.   

    extends继承类 java是单继承的
    implements是实现接口 可以多个实现接口
      

  13.   

    简单点就是:extends 表示继承关系implements 实现一个接口
      

  14.   

    extends是继承类,implements是实现接口
      

  15.   

    extends 类 
    implements 接口
      

  16.   

    extends 是继承类 
    implements 是实现接口
      

  17.   

    extends是继承,每个类只能从一个父类继承;implements是实现接口,每个类可以实现多个接口。
      

  18.   

    extends 继承类 
    implements 实现接口
      

  19.   

    extends侧重与类的层次结构
    而implements侧重点是功能的实现。
      

  20.   

     interface是一组规范,你要implements就必须实现它的所有方法,可以多重实现,增加了语言的灵活性
     class是一种层次关系,可以重写和继承,多态就是通过这种方式实现的
    java不支持多继承,是因为多继承会让语言本身效率低下和复杂度增加
      

  21.   

    extends后面接类
    只能单集成
    implements后面接接口
    可以实现多个接口
      

  22.   

    extends 继承类 
    implements 实现接口
    java不支持多继承
    implements可以实现多个接口
      

  23.   

    通过继承,可以让你的类有很多实实在在方法变量。可以让你的类的内容大大的丰富起来。而接口不行的,最多给你几个常量。而且当你实现了一个接口,接口还会强迫你做好多事情--重写他里面的每一个抽象方法。当然有时接口里没有方法,这样的接口挺好的。总的说,继承就是给予你实实在在的东西,接口就是给予你很多约束(当然你满足了这个接口的约束,你就可以被接口类型的变量引用了,这是很有用的----好像叫做多态性)。所以呢不要觉得extends和implements没有区别!!
      

  24.   

    extends:继承、扩展的意思,实现父类的特性,在JAVA中继承只能是一次,不可以实现多重继承,这c/c++或其他一些语言有区别;
    implements:实现接口的意思,功能类似于extends,都是为了扩展自身的一些功能,但不通的是,implements实现接口可以是多个,也就是说:implements后面可以接多个接口,从实际使用来讲,implements的功能要更强大一些,但两者都很重要,值得深究。
      

  25.   

    extends 是继承其他类,implements是实现接口,
    1.二这都是发生在子类中,extends只能实现单继承(也就是一个儿子只能有一父亲)。implements可以是多重继承(也就是一个人可以有多个老师)。
    2.implements实现的是抽象方法 
      

  26.   

    多继承和多重继承是不同概念吧?这里的implements是否应该是多继承,而不是多重继承呢?