No.2ベストアンサー
- 回答日時:
Javaの場合はメモリ配置などを簡略化するために多重継承を廃しており、
インターフェイスと抽象クラスの二つは別物として定義されていますが、
C++のような多重継承できる言語では両者を混合して使うことも可能ですし、
そういった意味では言語仕様の問題だけで大した違いはありません。
明確に分けてしまった方が言語がシンプルにできること、
設計の観点からインターフェイス継承が推奨されることが多いこと、
等からJavaは割り切って別物にしたと思われます。
No.1
- 回答日時:
大まかな意味的理解は間違ってはいないと思いますが、言語的な違いをざっくり言えば、
・抽象クラスは一つしか継承できない代わりに、データメンバと実装を持てる
・インターフェイスはデータメンバと実装を持てない代わりに複数を継承できる
共通的な実装を流用したい場合(実装継承)には前者を、
それ以外の一般的なインターフェイス継承には後者を、
組み合わせて使うのが一般的かと。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C言語初心者 構造体 課題について 1 2023/03/10 19:30
- ポイントサービス・マイル マイナンバーのポイントをワオンカードでで受け取る 2 2022/10/24 07:14
- 数学 写真の問題についてなのですが、 ①問題でSn=Σak[k=1〜n]のとき、 なぜ、S2n=Σak[k 4 2022/11/06 17:25
- その他(芸能人・有名人) 私の推しが「ファンは恋愛対象になりますか?」と言う質問に対し「ファンの定義による」とだけ回答しました 5 2022/07/17 19:36
- ネットワーク OSI参照モデルの各層の役割がわかりません。 3 2023/04/21 21:12
- Visual Basic(VBA) Excelで下記のようにマクロを作ったところ、一回目は実行できたのですが、二回目以降「実行時エラー1 1 2022/03/25 08:08
- 芸術学 義務教育は抽象画でしょうかよろしくお願いしますm(_ _)m 3 2023/05/01 22:27
- オセロ・チェス 抽象化するのが苦手です。 そう思ったのはチェスをした時でした、 守る攻めるを別物として考えると守るこ 1 2022/12/15 22:52
- 哲学 多重統括主観形相の育成(形式学) 1 2023/07/05 12:50
- 日本語 きみの嫁さんは私が見つけてあげるよ。 11 2022/11/13 21:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
プログラムの組み立てについて
-
Javaコレクションフレームワー...
-
インターフェースとは
-
インターフェースの利点は?
-
抽象クラスとインターフェース...
-
インタフェースのstatic変数(Java)
-
クラスは関数の寄せ集め??
-
オブジェクト指向 ボールの衝突
-
抽象クラスとインタフェースの...
-
WEBサイトを訪れたときの通知の...
-
System.Collections.Generic.Li...
-
エクセルVBAで、条件に一致する...
-
3年間同じクラスになる確率
-
インスタンス参照でアクセスで...
-
c++,ある関数のクラスから別の...
-
ワイルドカード<?>と型パラメー...
-
「天声人語」をインターネット...
-
DataGridViewでセルクリックイ...
-
string formatについて
-
クラス間でのデータ参照
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
「ラッパークラス」の存在意義...
-
ASP.NETでの共通コードの書き方...
-
JTextFieldの入力制限
-
「継承されたメソッドの可視性...
-
C# 「データが失なわれる可能性...
-
VB DLLプロジェクトについて
-
c++でのヘッダーファイルの循環...
-
【C#】クラスのコンストラクタ...
-
「IOException は対応する try ...
-
ファイルパスが取得出来ない(P...
-
メソッドの引数にクラス名を渡す
-
ゲッターを使わないで変数にア...
-
Javaのインスタンス化の構文の...
-
オーバーライドとラッパーの違い
-
vb.net 自作プロパティの削除に...
-
なぜインタフェースを使うのか?
-
VBがオブジェクト指向言語でな...
おすすめ情報