Javaの道 Javaに関する
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道 >  掲示板 >  掲示板(アブストラクトクラスとインタフェースの区別は?)
閲覧数:741
掲示板(アブストラクトクラスとインタフェースの区別は?)
名前
匿名
題名 アブストラクトクラスとインタフェースの区別は?
質問内容

質問を評価する
(0ポイント)
なんか似てると思っていて、何にか区別がありますか
質問日時 2013-07-30 14:39:29
名前
匿名
回答内容

回答を評価する
(0ポイント)
時期リリースのJava8では

abstract 多重継承できない
intarface 多重継承できる 

だけとなる。
回答日時 2013-07-30 15:07:48
名前
匿名
回答内容

回答を評価する
(0ポイント)
abstractといっても、中には具体的のメソッドも入れるでしょう?
interfaceなら具体的メソッドは無理じゃないかな
回答日時 2013-07-30 15:22:22
名前
回答内容

回答を評価する
(10ポイント)
オブジェクト指向としての切り口で言えば…

アブストラクト クラス
っていうのは、
「抽象的なクラス」
です。
newは出来ないけどオブジェクトなんです。
動物、ってオブジェクトだけど、
動物、がこの世に存在しているのではなくて、
犬や猫や人間がこの世に存在しているわけです。


インタフェース
っていうのは、
「振る舞い」
です。
「何ができるか」を記述しているにすぎません。
※なので、interfaceはXXXableという命名のものが非常
に多いです

回答日時 2013-07-30 18:01:14
名前
匿名
回答内容

回答を評価する
(0ポイント)
とても生き生きしている解説でした、ありがとうございます
回答日時 2013-07-30 18:13:27
名前
匿名
回答内容

回答を評価する
(0ポイント)
>> 2013-07-30 15:22:22

http://www.oracle.com/technetwork/articles/java/bria
ngoetzchief-188795.html

あたりみてみるとおもしろいよ。

回答日時 2013-07-30 19:39:30
名前
匿名
回答内容

回答を評価する
(0ポイント)
>>2013-07-30 19:39:30
ウェブサイトを見ました、「once an interface is defined, you cannot add new methods to it without breaking existing implementations. 」ということを解決するためにね
回答日時 2013-07-31 15:12:59

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。



このページのトップへ
 ニュースJava基本Servlet・JSPオープンソースFAQ掲示板
Javaの道_CopyrightJavaの道