Javaでは、されることがあります。抽象的方法インターフェイス?
-
18-09-2019 - |
質問
私は、以下のインターフェースJava
public interface IFoo
{
public abstract void foo();
public void bar();
}
の違いは何ですかfoo、bar()?されることがあります。abstract?
もうそんな私を見落とさないように微妙な?
更新 の複製 この一を宣言するJavaインタフェースメソッドとして抽?
解決
がない機能ます。ない実装が提供されるjavaインタフェースですべてのメソッドを宣言し、暗黙のうちに抽象的である。
[1]: http://java.sun.com/docs/books/tutorial/java/IandI/abstract.html
直接の引用の上:
注意:すべてのメソッドをインターフェース(インタフェース部)は、暗黙のうちに抽象的にabstract修飾子を使用しないインターフェース方法になりますので注意してください(すすだけで不要です。
他のヒント
インタフェースのメソッドは、両方の public
や abstract
デフォルトです。違いなんてないと foo()
や bar()
やだ形式のどちらでも利用可能なすべての public
や abstract
キーワード
いいものです。から "Java言語仕様:
各メソッド宣言に体 インターフェイスが暗黙のうちに 抽象的で、その身体は常に で表されるセミコロンではなく、 ブロックです。
各メソッド宣言に体 インターフェイスが暗黙的に公開します。
その他の言葉を省略することができる public
どの abstract
インターフェースに。
この冗長化がないと宣言)を明示的に阻 部9.4 は、"Java言語仕様
との互換性を維持するため、古いバージョン のJavaプラットフォームから許諾を得られたものについて がパリのファッション-ショーのスタイル に重複し指定の抽象 修飾子のための宣言されているメソッド インタフェース
や public
は同様に不必要に抑:
許されるものを強く意欲をなスタイルに重複しを指定し public修飾子とのインターフェイス。
なぜだかよくわかりません public
は 強く 意欲をも abstract
は意欲を...
の両方を達成し、以降のすべてのメソッドのインタフェースは抽象的である。
abstract
このシナリオは不要となっていマーキング方法インターフェース public
).
す 代わりに この方法は、抽象クラスの執行のために、そのオによるサブクラス.
ありませんの差額を宣言も行いました。概念的には、すべてのメソッドのインタフェースは抽象的である。
では何も変わらないのです。すべてのメソッドによって、javaインタフェースには常に抽象的である。
最初の記念して、ナノ-ユニバースではこのリンク:http://java.sun.com/docs/books/tutorial/java/IandI/abstract.html
両foo()およびマニュアル"連写スピードがabstractとして宣言されてい内インターフェース。抽象語では、ここで用いるのとおり取り外してください。
ンタフェースはjavaが等しい"何か"を完全に抽象クラスで追加の"抽象"というキーワード方法宣言インターフェースなの法とは!