0
アブストラクトクラスとインタフェースの区別は?
なんか似てると思っていて、何にか区別がありますか
0
時期リリースのJava8では
abstract 多重継承できない
intarface 多重継承できる
だけとなる。
0
abstractといっても、中には具体的のメソッドも入れるでしょう?
interfaceなら具体的メソッドは無理じゃないかな
10
オブジェクト指向としての切り口で言えば…
アブストラクト クラス
っていうのは、
「抽象的なクラス」
です。
newは出来ないけどオブジェクトなんです。
動物、ってオブジェクトだけど、
動物、がこの世に存在しているのではなくて、
犬や猫や人間がこの世に存在しているわけです。
インタフェース
っていうのは、
「振る舞い」
です。
「何ができるか」を記述しているにすぎません。
※なので、interfaceはXXXableという命名のものが非常
に多いです
0
とても生き生きしている解説でした、ありがとうございます
0
>> 2013-07-30 15:22:22
http://www.oracle.com/technetwork/articles/java/bria
ngoetzchief-188795.html
あたりみてみるとおもしろいよ。
0
>>2013-07-30 19:39:30
ウェブサイトを見ました、「once an interface is defined, you cannot add new methods to it without breaking existing implementations. 」ということを解決するためにね
質問から6ヶ月以上経過しているので、回答を書き込むことはできません。