ポリモーフィズムについてのちょっとした疑問です。
ポリモーフィズムの特徴である「使う側」のクラスは「使われる側」の具体的な違いを意識することはない。
そのため、使う側が使われる側の変更の影響を受けることはない。
とありますが、
使う側=スーパークラス(インタフェースなど)
と理解してよろしいでしょうか。
また、Aクラス(インタフェース)、Bクラス(サブクラス)、Bを継承したCクラスとしたときに
Aクラスはスーパークラスですが、
BクラスはCクラスに対してのスーパークラスという認識は間違っていますよね?
BもBを継承したCもサブクラスと捉えてよろしいでしょうか。
ご教授お願いします。
回答1件
あなたの回答
tips
プレビュー