2016-04-07 8 views
2

java forceインターフェイスメソッドを公開する理由と抽象クラスがインターフェイスと異なる点は何ですか?インターフェイスでパブリックメソッドのみが許可されるのはなぜですか?

+0

私はカウンター質問をしてみましょう:あなたは、インターフェイスがサポートしたい他のどのような方法? – Pshemo

+1

それ以外の場合は、インターフェイスを実装する際にインターフェイスで実装する内容を確認することができません。 – ifly6

+0

[Interface versus abstract Class(general OO)](http://stackoverflow.com/questions/761194/interface -vs-abstract-class-general-oo) – Pshemo

答えて

1

迅速な応答は次のようになります。

  • 彼らはパブリックである必要があり、そのためにすべてのインターフェイスメソッドは、オーバーライドする必要があります。
  • 抽象クラスは他のクラスによって拡張することができ、インタフェースはクラスによってのみ実装され、他のインタフェースによって継承されます。

現在地より多くの情報を得ることができます:http://www.javaworld.com/article/2077421/learn-java/abstract-classes-vs-interfaces.html

関連する問題