私が知る限り、Is-a関係は、クラスが別のクラスを拡張する場所です。つまり、extendsA
はです。B
A
B
そして、has-a関係は、クラスがインターフェースを実装するときでA
あり、アルゴリズムを持っています。
私の質問:is-aがhas-aでもあるという状況はありますか?
または、インターフェイスの実装がis-aリレーションになる可能性がある場所はどこですか?
それをリフェーズさせてください:
クラスがインターフェースを実装している場合、クラスはis-a関係を持つことができますか?