[解決済み] 通常のクラスは複数のインタフェースを実装できますか?
2022-03-05 19:51:51
質問
インターフェイス間で複数の継承が可能なことは知っていますが、例えば。
public interface C extends A,B {...} //Where A, B and C are Interfaces
しかし、このように通常のクラスが複数のインターフェイスを継承することは可能なのでしょうか。
public class A implements C,D {...} //Where A is a Class and C and D are interfaces
解決方法は?
Java のクラスは、1 つの親クラスしか拡張できません。多重継承(
extends
は許されない。しかし、インターフェースはクラスではありませんし、クラス
は複数のインターフェイスを実装することができます。
親インターフェースは、カンマで区切られたリストで宣言されます。
implements
というキーワードがあります。
結論から言うと は は、可能です。
public class A implements C,D {...}
関連
-
[解決済み] Java enumのメンバーを比較する:==またはequals()?
-
[解決済み] HashMapのtoString関数はなぜ異なる順序で自分自身を印刷するのですか?
-
[解決済み] JavaBeanとは何ですか?
-
[解決済み] インターフェースと抽象クラス(一般的なOO)
-
[解決済み] mixinとは何か、なぜ有用なのか?
-
[解決済み] Pythonのsuper()は多重継承でどう動くのか?
-
[解決済み] Javaクラスにおけるcanonical name、simple name、class nameの違いは何ですか?
-
[解決済み] インターフェースとベースクラス
-
[解決済み】TypeScriptのインターフェースと型について
-
[解決済み】「インターフェースに合わせたプログラム」とはどういう意味ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] Java - JTextFieldが空かどうかを確認する
-
[解決済み] ボタンでTextFieldをクリアする(Java)
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] double 型を Int 型に変換、切り捨て
-
[解決済み] Java UnknownFormatConversionException
-
[解決済み] どのように配列の10未満の値(x * 2)を倍増するコードを取得するには?(Java)
-
[解決済み] タイプの安全性。アンチェック・キャスト
-
[解決済み] init-paramとcontext-param