ニュース
|
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
|
掲示板