java言語における抽象クラスとインターフェースの使い分けに関する質問です。
1: 抽象クラスはis-a関係インターフェースはhas-a関係にある。
2: インターフェースは多重継承が可能。
3: どちらも抽象メソッドを継承または実装するクラスにおいてオーバーライドが強制される。
以上のことはなんとなくわかるのですが、実際使うときにどのような基準で使い分ける必要があるのか教えていただきたいです。
投稿2019/05/17 14:09
編集2019/05/17 14:10java言語における抽象クラスとインターフェースの使い分けに関する質問です。
1: 抽象クラスはis-a関係インターフェースはhas-a関係にある。
2: インターフェースは多重継承が可能。
3: どちらも抽象メソッドを継承または実装するクラスにおいてオーバーライドが強制される。
以上のことはなんとなくわかるのですが、実際使うときにどのような基準で使い分ける必要があるのか教えていただきたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。