Как интерфейсы Java имитируют множественное наследование? - PullRequest
73 голосов
/ 24 августа 2010

Я читаю "Учебник по Java" (второй раз).Я только что прошел раздел об интерфейсах (снова), но все еще не понимаю, как интерфейсы Java имитируют множественное наследование.Есть ли более четкое объяснение, чем то, что в книге?

Ответы [ 21 ]

1 голос
/ 24 августа 2010

На самом деле в Java нет симуляции множественного наследования.

Люди иногда говорят, что вы можете симулировать множественное наследование с помощью интерфейсов, потому что вы можете реализовать более одного интерфейса на класс, а затем использовать композицию (а не наследование) в вашем классе для достижения поведения нескольких классов, которые вы пытались унаследовать с самого начала.

...