「継承より合成」という標語における「継承」はクラス継承のみを指してインターフェイス継承は含まないという捉え方もたしかにあるようで、その意味で>>353でインターフェイスの継承・実装も含まれているという解釈が唯一のものであるかのように述べたのはやや語弊があったかもしれない。
ただ、「継承より合成」という標語は、現在は357で述べたようなサブタイピング多相に伴う負担(要するにリスコフの置換原則を常に気にしていなければならないのは負担が重すぎる)という文脈で使われることが多い。「クラス継承は問題が多いけどインターフェイス継承なら何の問題もない」というこのスレでしばしば見かける論調に違和感があるのはそこで、インターフェイスの継承・実装というのはサブタイピング多相に伴う負担を相対的に軽減するための一種の手法に過ぎないのに、クラス継承と本質的に異なるものであるかのように有り難がっているのは変だろうと。言ってみれば、C++における一種のデザインパターン(抽象クラスパターン)をJavaとかで言語機能に昇格させただけよ。