继承一个类用extends,后面跟父类的名字
实现一个接口用implement,后面跟父接口的名字

解决方案 »

  1.   

    extends一个类
    implement一个接口
    对于一个类来讲
    可以implement多个接口
    只可以extends一个类
      

  2.   

    extends是扩展一个类,可以继承这个类的方法等;
    implement是实现一个接口,要自己实现这个接口的方法。
      

  3.   

    extends是继承一个父类(不完全抽象的或不抽象的),
    而implements是实现一个接口(interface)其所有的方法都是抽象的,要完全实现里面的方法!
      

  4.   

    extends表示继承类或接口继承接口,表达继承关系。
    implements表示实现一个接口。详细的内容见下面的:extends表示继承,这里是指class Text5继承了javax.swing.JFrame类
    Java中的继承具有与C++相同的效果,但采用的语法不同。Java用extends关键字标志从一个
    基础类的继承,并用super关键字指出准备在基础类中调用的方法,它与我们当前所在的方法
    具有相同的名字(然而,Java中的super关键字只允许我们访问父类的方法——亦即分级结构的
    上一级)。通过在C++中设定基础类的作用域,我们可访问位于分级结构较深处的方法。亦可用
    super关键字调用基础类构建器。正如早先指出的那样,所有类最终都会从Object里自动继承。
    和C++不同,不存在明确的构建器初始化列表。但编译器会强迫我们在构建器主体的开头进行全部
    的基础类初始化,而且不允许我们在主体的后面部分进行这一工作。通过组合运用自动初始化以及
    来自未初始化对象句柄的异常,成员的初始化可得到有效的保证。
    implements就是实现的意思,顾名思义它实现一个已经定义好的接口中的方法!如:public interface MyInterface{
        public String MyInterfaceMethod1ToReturnString();
        public void MyIntefaceMethod2();
        ......
        //在这里定义一系列不需要实现的方法,其实现过程"延续到"他的子类中
    }public MyImplClass implements MyInterface{
        public String MyInterfaceMethod1ToReturnString(){
             return "My String here!";
        }
        public void MyIntefaceMethod2(){
             //Do something else here!
        }
    }通常接口之定义方法名称,并不实现,其实现可交给继承他的子类中实现!
    通过接口就可以实现一对多的方法!即一个接口多个实现方法!
    这也是OO中“多态性”的体现所在!implements是用来实现接口的啊。
    要实现一个接口,在类定义中包含一个implements子句,然后创建接口定义的所有方法就OK。
      

  5.   

    implements间接的实现多重继承(extends)。:)
      

  6.   

    extends扩展一个类,可以继承这个类的方法等;其后是接父class.
    implement实现一个接口,要自己实现这个接口的所有方法。其后是接父interface.
      

  7.   

    extends和implement都是继承中用到的,
    extends 一个类名  是类与类之间的继承
    implement一个接口名  是类与接口之间的继承
      

  8.   

    extends是扩展一个类
    implement是实现一个接口