代码之家  ›  专栏  ›  技术社区  ›  Prabhu R

implements子句是否也可继承?

  •  3
  • Prabhu R  · 技术社区  · 16 年前

    当类实现接口时,子类是否也继承实现的接口?例如

    class A implements Runnable
    {
       public void run()
       {
         // do something
       }
    }
    
    class B extends A
    {
       public static void main(String[] args)
       {
           new Thread(new B()).start(); //works
       }
    }
    

    这是否意味着implements子句也会被继承?

    4 回复  |  直到 16 年前
        1
  •  5
  •   Erkan Haspulat    16 年前

    A类是可运行的,B类是A类,所以B类是可运行的。是的,他们有。

        2
  •  1
  •   Gordon    16 年前

    是的,B同时扩展A和实现可运行。

        3
  •  1
  •   Andreas Dolk    16 年前

    当然。这就是它的工作原理。

        4
  •  0
  •   unorsk Alexey Gavrilov    16 年前

    当然。B也是可运行的,因为B的父(A)是可运行的。