2017-11-04 10 views
0

はJavaの複数の抽象クラスから継承できますか?Javaで複数の抽象クラスを継承することは可能ですか?

+0

を拡張する抽象クラスAbstractListを拡張することができます抽象的であってはいです...多重継承は、別のものを意味します... –

+3

いいえ、あなたはJavaの** one **クラスから継承することができます。詳細は、[Javaチュートリアル](https://docs.oracle.com/javase/tutorial/java/concepts/inheritance.html)を参照してください。 –

+1

複数のインタフェースを実装できますが、1つのクラスから継承することができます。 1つのクラスから継承することができます。 – user184994

答えて

0

これは何らかの形で達成できますが、Javaではクラスの明示的な多重継承はサポートされていないため、推移的継承でのみ継承できます。

あなたは確かに抽象クラスZから自分自身を導出抽象クラスYから派生するクラスXを持つことができます。

public class X extends Y {...} 
public abstract class Y extends Z{...} 
public abstract class Z {...} 

Collectionクラスがその良い例です。たとえば

あなたが親や祖父母クラスを意味する場合は、具象クラスArrayListは抽象クラスAbstractCollection

関連する問題