Является ли предложение Implements наследуемым? - PullRequest
3 голосов
/ 27 ноября 2009

Когда класс реализует интерфейс, наследуют ли подклассы реализованные интерфейсы? Например

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 ]

5 голосов
/ 27 ноября 2009

Класс A IS-A работоспособен, а класс B IS-A A, поэтому класс B IS-A работает. Да, они делают.

1 голос
/ 27 ноября 2009

Абсолютно. Именно так и работает.

1 голос
/ 27 ноября 2009

Да, B расширяет и реализует Runnable.

0 голосов
/ 27 ноября 2009

Конечно. B также является работоспособным из-за того, что родитель B (A) является работоспособным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...